池塘夜降彩色雨代码 数据结构课程设计11.6.24.doc

池塘夜降彩色雨代码 数据结构课程设计11.6.24.doc

ID:51132042

大小:97.00 KB

页数:13页

时间:2020-03-09

池塘夜降彩色雨代码 数据结构课程设计11.6.24.doc_第1页
池塘夜降彩色雨代码 数据结构课程设计11.6.24.doc_第2页
池塘夜降彩色雨代码 数据结构课程设计11.6.24.doc_第3页
池塘夜降彩色雨代码 数据结构课程设计11.6.24.doc_第4页
池塘夜降彩色雨代码 数据结构课程设计11.6.24.doc_第5页
资源描述:

《池塘夜降彩色雨代码 数据结构课程设计11.6.24.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/**********包涵到头文件*********/#include#include#include#include#include#include#include/**********宏定义*********//*********键盘控制键盘扫描码**********/#defineLEFT0x4b00#defineRIGHT0x4d00#defineDOWN0x5000#

2、defineUP0x4800#defineESC0x011b#defineL_SHEFT0x01#defineSPACE0x3920#defineLOWERF0x2166#defineUPPERF0x2146#defineLOWERA0x1e61#defineUPPERA0x1e41#defineLOWERQ0x1071#defineUPPERQ0x1051#defineENTER0x1c0d#defineONE0x4f31#defineTWO0x5032#defineTHREE0x5133#defi

3、neFOUR0x4b34#defineFIVE0x4c35#defineSIX0x4d36#defineSEVEN0x4737#defineEIGHT0x4838#defineNINE0x4939#defineO0x5230#definePLUS0x4e2b#defineJIAN0x4a2d/**********全局变量*********/intrain_Num;intrain_v;intrain_wind;intrain_len;intkey;intbig;intm;intcurx;intcury;

4、intthunder[6][2]={{10,20},{-10,0},{10,20},{-25,-25},{15,0},{0,-15}};/**********定义结构*************/structrainDrop*head;/*********雨滴雨圈雷电数据结构体链表**********/structrainDrop{intstartX,curX,startY,curY;intflag;intendX;intendY;intrainColor;intstatus;intflagR;intc

5、urR;intthunderX1,thunderX2,thunderY1,thunderY2;inta,b;structrainDrop*next;};/*********初始化画布**********//*********参数void**********//*********return无**********/voidinitgraphics(void){intgmode,gdriver;gdriver=DETECT;initgraph(&gdriver,&gmode,"");}/*********

6、创建初始化头结点**********//*********返回指针p**********/structrainDrop*creatDrop(void){structrainDrop*p;p=(structrainDrop*)malloc(sizeof(structrainDrop));p->startX=random(640);p->startY=random(430);p->flag=430+rand()%50;p->curX=p->startX-(rain_wind*5);p->curY=p->s

7、tartY+rain_len;p->rainColor=random(15);p->status=0;p->flagR=random(10);p->curR=random(2);p->thunderX1=random(300);p->thunderY1=random(20);p->next=NULL;return(p);}/*********重新生成链表数据**********/voidrecreatDrop(structrainDrop*p){p->startX=random(640);p->sta

8、rtY=random(430);p->flag=430+rand()%50;p->curX=p->startX-(rain_wind*5);p->curY=p->startY+rain_len;p->rainColor=random(15);p->status=0;p->flagR=random(10);p->curR=random(3);}/*********创建整个链表**********/voidcreatRain(void){structrain

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

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

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