c语言动画程序设计--运动的小车.doc

c语言动画程序设计--运动的小车.doc

ID:60789595

大小:15.50 KB

页数:3页

时间:2020-12-18

c语言动画程序设计--运动的小车.doc_第1页
c语言动画程序设计--运动的小车.doc_第2页
c语言动画程序设计--运动的小车.doc_第3页
资源描述:

《c语言动画程序设计--运动的小车.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#include#includemain(){intgraphdriver,graphmode;graphdriver=DETECT;inti,j,imsize,imsize1;intx=60,y=364,k=2;char*buffer1,*buffer2,*buffer3;initgraph(&graphdriver,&graphmode,"c:\Turboc3\BGI");setbkcolor(15);setcolor(4);setfillstyle(1,

2、14);circle(560,50,30);floodfill(560,30,4);setcolor(GREEN);setfillstyle(1,LIGHTGRAY);rectangle(70,370,120,400);floodfill(100,380,GREEN);rectangle(120,384,150,400);floodfill(130,390,GREEN);setcolor(8);circle(84,403,8);floodfill(84,403,8);circle(134,403,8);floodfill(134,403,8);setcolor(2);s

3、etfillstyle(8,BROWN);rectangle(20,412,556,442);floodfill(30,430,2);setcolor(BROWN);setfillstyle(1,BROWN);rectangle(556,360,600,442);floodfill(557,400,BROWN);setcolor(11);setfillstyle(1,GREEN);line(100,180,70,220);line(100,180,130,220);line(70,220,130,220);floodfill(100,200,11);line(100,2

4、20,40,260);line(100,220,160,260);line(40,260,160,260);floodfill(100,240,11);setcolor(11);setfillstyle(1,BROWN);rectangle(90,260,110,350);floodfill(100,300,11);imsize=imagesize(x,y,152,412);测量以(x,y)为左上角(152,142)为右下角的区域的大小buffer1=(char*)malloc(imsize);为buffer1和buff2分配imsize大小的内存buffer2=(ch

5、ar*)malloc(imsize);getimage(x,y,152,414,buffer1);保存区域内的图像到buffer1(小车区域)imsize1=imagesize(40,80,160,350);测量以(40,80)为左上角(160,350)为右下角的区域的大小buffer3=(char*)malloc(imsize1);为buff3分配imsize1大小的内存getimage(40,180,160,350,buffer3);保存区域内图像到buff3(第一棵树区域)putimage(180,180,buffer3,COPY_PUT);将buff3以复制显示

6、的方式显示在(180,180)为左上角的位置putimage(320,180,buffer3,COPY_PUT);同上,一次向右移动140像素,形成4棵树putimage(460,180,buffer3,COPY_PUT);while(!kbhit())当不按键时执行下面语句{for(i=0;i<=400;i+=k)将i每次循环增加2,直到i增加到402{putimage(x+i,y,buffer1,COPY_PUT);输出buffer1,每个循环向右移动k=2个单位delay(10);延迟10毫秒}j=x+i-k;for(i=0;i<152-x;i+=k){imsiz

7、e=imagesize(j+i,y,152-x+j,414);buffer2=(char*)realloc(buffer2,imsize);getimage(j+i,y,152-x+j-k,414,buffer2);putimage(j+i+k,y,buffer2,COPY_PUT);delay(10);}}getch();free(buffer1);free(buffer2);closegraph();}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。