贪吃蛇C语言源代码.doc

贪吃蛇C语言源代码.doc

ID:51152757

大小:45.00 KB

页数:8页

时间:2020-03-09

贪吃蛇C语言源代码.doc_第1页
贪吃蛇C语言源代码.doc_第2页
贪吃蛇C语言源代码.doc_第3页
贪吃蛇C语言源代码.doc_第4页
贪吃蛇C语言源代码.doc_第5页
资源描述:

《贪吃蛇C语言源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#include#include#include#include#include#definewidth10#defineLEFT_GAP30#defineRIGHT_GAP20#defineTOP_GAP40#defineBOTTOM_GAP20#defineUP0x4800#defineDOWN0x5000#defineRIGHT0x4d00#defineLEFT0x4b00#define

2、ESC0x011b#defineENTER0x1c0d#defineSPACE0x3920inti,key;intscore=0;intgamespeed=30000;structFood{intx;inty;intyes;}food;structSnake{intx[200];inty[200];intnode;intdirection;intlife;}snake;voidInit(void);voidClose(void);voidDrawwall(void);voidGameOver(void);voidGamePlay(void);voi

3、dPrScore(void);voidInitfood(void);voidInitsnake(void);voidDrawfood(void);voidEatfood(void);voidcreatemusic(void);voidmusic(void);voidplaygame(void);voidlocation();voidmain(void){Init();Drawwall();Initfood();GamePlay();location();getch();Close();}voidInit(void){intgdrive=DETECT

4、,gmode;initgraph(&gdrive,&gmode,"d:\tc");cleardevice();}voidDrawwall(void){intk;intleft,top,right,bottom;left=LEFT_GAP;top=TOP_GAP;setbkcolor(11);setfillstyle(1,13);bar(30,40,40,460);bar(30,40,620,50);bar(30,450,620,460);bar(610,40,620,460);setcolor(15);setlinestyle(SOLID_LIN

5、E,0,THICK_WIDTH);for(k=0;k<(640-LEFT_GAP-RIGHT_GAP)/width;k++){right=left+width;bottom=top+width;rectangle(left,top,right,bottom);left+=width;}for(k=0;k<(480-TOP_GAP-BOTTOM_GAP)/width;k++){left=LEFT_GAP;top=TOP_GAP+k*width;right=LEFT_GAP+width;bottom=TOP_GAP+width;rectangle(le

6、ft,top,right,bottom);}for(k=0;k<(480-TOP_GAP-BOTTOM_GAP)/width;k++){right=640-RIGHT_GAP;left=right-width;top=TOP_GAP+k*width;bottom=TOP_GAP+width;rectangle(left,top,right,bottom);}for(k=0;k<(640-LEFT_GAP-RIGHT_GAP)/width;k++){left=LEFT_GAP+k*width;right=left+width;bottom=480-B

7、OTTOM_GAP;top=bottom-width;rectangle(left,top,right,bottom);}}voidInitfood(void){inthori=640-LEFT_GAP-RIGHT_GAP-4*width;intver=480-TOP_GAP-BOTTOM_GAP-4*width;food.x=random(hori/width)*width+LEFT_GAP+RIGHT_GAP;food.y=random(ver/width)*width+TOP_GAP+BOTTOM_GAP;}voidDrawfood(void

8、){setcolor(14);setfillstyle(1,4);bar(food.x,food.y,food.x+wid

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

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

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