c语言旋转的五角星动画程序软件设计报告,c语言旋转的五角星动画程序软件设计报告.docx...

c语言旋转的五角星动画程序软件设计报告

C语言动画程序  #include  #include  #include  #include  #definepi  doubleca3mm1(doublem1,doublem2);  doubleca3fm1(doublecosine,doublesine);  doubleca5fm2(doublea6m,doublea5m,doublea4m,doublea4f,intshang);  doubleca6fm2(doublea4m,doublea4f,doublea5m,doublea5f);  charinbox(intx,inty,intx1,inty1);  charbuf();  main()  {  doublem=;  doublexo=,yo=,a1=,t1=pi;  doublexc=xo+m*a1,yc=yo;  doublea2=,a3,a4=,a5=,a6=,a7=;  doublet2,t3,t4,t5,t6,t7;  doublexo1=xo+m*150,yo1=yo;  doublexc1=xo1-m*a1,yc1=yo1;  doublei,j,k;  doublel1;  doublen=,nt;  initscreen();  setfillstyle(SOLID_FILL,DARKGRAY);  bar(0,0,640,480);  mybutton(10,10,"BEGIN",1,0);  mybutton(500,10,"EXIT",1,0);  line(0,69,640,69);  mouseinit();  changemousecross();  setmousexy(320,20);  mouseshow();  setmousearea(0,0,640,60);  do{  if(inbox(10,10,70,26)&&button()==1)  {mousehide();mybutton(10,10,"BEGIN",0,0);mouseshow();mousehold();mybutton(10,10,"BEGIN",1,7);mouseshow();break;}mousehide();  if(inbox(500,10,555,26)&&button()==1)  {mousehide();mybutton(500,10,"EXIT",0,0);mouseshow();mousehold();  mybutton(500,10,"EXIT",1,7);mouseshow();exit(0);}  if(buf()==56)  for(i=0;i0&&cosine>0)  temp=atan(sine/cosine)*180/pi;  if(sine>0&&cosine0)  temp=(atan(sine/cosine)+2*pi)*180/pi;  return(temp);  }  doubleca5fm2(doublea6m,doublea5m,doublea4m,doublea4f,intshang){  doubletemp,sine1,cosine1;  cosine1=(a6m*a6m-a4m*a4m-a5m*a5m)/(2*a4m*a5m);sine1=sqrt(1-cosine1*cosine1);  if(shang==0)  sine1=sine1*(-1);  if(sine1>0&&cosine1>0)  temp=a4f+(atan(sine1/cosine1)*180/pi);  if(sine1>0&&cosine10)  temp=a4f+((atan(sine1/cosine1)+2*pi)*180/pi);  return(temp);  }  doubleca6fm2(doublea4m,doublea4f,doublea5m,doublea5f){  实验报告  课程名称:平面动画制作  第1页共4页  第2页共4页  第3页共4页  第4页共4页  实验三C语言图形程序设计  一、上机实验目的  1.学习C语言编程,掌握C语言图形编程基本常识;  2.根据要求进行图形程序设计和编程、调试、运行;  3.学习并掌握C语言图形显示程序的编制、调试及运行技巧和经验;  二、实验设备及软件  1.计算机系统1套;  2.C语言教程软件1套;  3.C语言编程软件1套;  4.课程多媒体软件1套;  三、上机实验内容  1.学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值