c语言动画程序源码资料

上传人:E**** 文档编号:107075561 上传时间:2019-10-17 格式:DOC 页数:6 大小:16.69KB
返回 下载 相关 举报
c语言动画程序源码资料_第1页
第1页 / 共6页
c语言动画程序源码资料_第2页
第2页 / 共6页
c语言动画程序源码资料_第3页
第3页 / 共6页
c语言动画程序源码资料_第4页
第4页 / 共6页
c语言动画程序源码资料_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《c语言动画程序源码资料》由会员分享,可在线阅读,更多相关《c语言动画程序源码资料(6页珍藏版)》请在金锄头文库上搜索。

1、C语言动画程序#include #include #include #include #define pi 3.1415926535 double ca3mm1(double m1,double m2); double ca3fm1(double cosine,double sine); double ca5fm2(double a6m,double a5m,double a4m,double a4f,int shang); double ca6fm2(double a4m ,double a4f,double a5m , double a5f); char inbox(int x,int y

2、,int x1,int y1); char buf(); main() double m=3.0; double xo=100.0,yo=200.0,a1=30.0,t1=pi; double xc=xo+m*a1,yc=yo; double a2=8.0,a3,a4=25.0,a5=30.0,a6=20.0,a7=35.0; double t2,t3,t4,t5,t6,t7; double xo1=xo+m*150,yo1=yo; double xc1=xo1-m*a1,yc1=yo1; double i,j,k; double l1; double n=116.1,nt; initscre

3、en(); 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);

4、 mouseshow(); mousehold(); mousehide(); mybutton(10,10,BEGIN,1,7); mouseshow(); break; if(inbox(500,10,555,26)&button()=1) mousehide(); mybutton(500,10,EXIT,0,0); mouseshow(); mousehold(); mousehide(); mybutton(500,10,EXIT,1,7); mouseshow(); exit(0); if(buf()=56) for(i=0;i10000;i+) switch (buf() cas

5、e 18: mousehide(); mybutton(500,10,EXIT,0,0); mouseshow(); delay(4000); mousehide(); mybutton(500,10,EXIT,1,7); mouseshow(); exit(0); case 48: mousehide(); mybutton(10,10,BEGIN,0,0); mouseshow(); delay(4000); mousehide(); mybutton(10,10,BEGIN,1,7); mouseshow(); goto run; default:break; while(1); run

6、: drawjijia(xo,yo,1); drawjijia(xc,yc,1); drawjijia(xo1,yo1,1); drawjijia(xc1,yc1,1); setwritemode(1); do for(i=0;i360.0;i+=1.0) t2=i; a3=ca3mm1(a1*cos(t1)+a2*cos(t2*pi/180.0),a1*sin(t1)+a2*sin(t2*pi/180.0); t3=ca3fm1(a1*cos(t1)+a2*cos(t2*pi/180.0),a1*sin(t1)+a2*sin(t2*pi/180.0); a4=a3; t4=t3; t5=ca

7、5fm2(a6,a5,a4,t4,0); t6=ca6fm2(a4,t4,a5,t5); t7=t6-90.0; l1=xc1-xc-2*m*a7*cos(t7*pi/180); nt=(asin(l1/2/(n/2)*180/pi)-90.0; drawline(xo,yo,a2,t2,m,LIGHTGRAY); drawline(xo+m*a2*cos(t2*pi/180),yo-m*a2*sin(t2*pi/180),a5,t5,m,LIGHTGRAY); drawline(xc,yc,a6,t6,m,LIGHTGRAY); drawline(xc,yc,a7,t7,m,LIGHTGRA

8、Y); drawline1(xo1,yo1,a2,t2,m,LIGHTGRAY); drawline1(xo1+m*a2*cos(180-t2)*pi/180),yo1-m*a2*sin(180-t2)*pi/180),a5,t5,m,LIGHTGRAY); drawline1(xc1,yc1,a6,t6,m,LIGHTGRAY); drawline1(xc1,yc1,a7,t7,m,LIGHTGRAY); for(j=-1;j20;j+) drawline(xc+m*a7*cos(t7*pi/180),(yc-m*a7*sin(t7*pi/180)-j*n*sin(nt*pi/180),n,

9、nt,1.0,GREEN); drawline1(xc1-m*a7*cos(t7*pi/180),(yc1-m*a7*sin(t7*pi/180)-j*n*sin(nt*pi/180),n,nt,1.0,DARKGRAY); delay(300); drawline(xo,yo,a2,t2,m,LIGHTGRAY); drawline(xo+m*a2*cos(t2*pi/180.0),yo-m*a2*sin(t2*pi/180.0),a5,t5,m,LIGHTGRAY); drawline(xc,yc,a6,t6,m,LIGHTGRAY); drawline(xc,yc,a7,t7,m,LIG

10、HTGRAY); drawline1(xo1,yo1,a2,t2,m,LIGHTGRAY); drawline1(xo1+m*a2*cos(180-t2)*pi/180),yo1-m*a2*sin(180-t2)*pi/180),a5,t5,m,LIGHTGRAY); drawline1(xc1,yc1,a6,t6,m,LIGHTGRAY); drawline1(xc1,yc1,a7,t7,m,LIGHTGRAY); for(j=-1;j20;j+) drawline(xc+m*a7*cos(t7*pi/180),(yc-m*a7*sin(t7*pi/180)-j*n*sin(nt*pi/18

11、0),n,nt,1.0,GREEN); drawline1(xc1-m*a7*cos(t7*pi/180),(yc1-m*a7*sin(t7*pi/180)-j*n*sin(nt*pi/180),n,nt,1.0,DARKGRAY); setwritemode(0); if(inbox(500,10,555,26)&button()=1) mousehide(); mybutton(500,10,EXIT,0,0); mouseshow(); mousehold(); mousehide(); mybutton(500,10,EXIT,1,7); mouseshow(); exit(0); if(buf()=56) for(k=0;k 0 & cosine 0) temp = atan(sine

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号