贪吃蛇游戏c语言源代码

贪吃蛇游戏c语言源代码

ID:47408670

大小:34.00 KB

页数:9页

时间:2019-06-30

贪吃蛇游戏c语言源代码_第1页
贪吃蛇游戏c语言源代码_第2页
贪吃蛇游戏c语言源代码_第3页
贪吃蛇游戏c语言源代码_第4页
贪吃蛇游戏c语言源代码_第5页
资源描述:

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

1、Ì°³ÔÉßÓÎÏ·cÓïÑÔÔ´´úÂë.txtÊÀÉÏ×îÕä¹óµÄ²»ÊÇÓÀÔ¶µÃ²»µ½»òÒѾµÃµ½µÄ£¬¶øÊÇÄãÒѾµÃµ½²¢ÇÒËæʱ¶¼ÓпÉÄÜʧȥµÄ¶«Î÷£¡°®ÇéÊǵƣ¬ÓÑÇéÊÇÓ°×Ó¡£µÆÃðʱ£¬Äã»á·¢ÏÖÖÜΧ¶¼ÊÇÓ°×Ó¡£ÅóÓÑ£¬ÊÇÔÚ×îºó¿ÉÒÔ¸øÄãÁ¦Á¿µÄÈË¡£#include#include#include#include#incl

2、ude#defineEnter7181#defineESC283#defineUP18432#defineDOWN20480#defineLEFT19200#defineRIGHT19712#ifdef__cplusplus#define__CPPARGS...#else#define__CPPARGS#endifvoidinterrupt(*oldhandler)(__CPPARGS);voidinterruptnewhandler(__CPPARGS);voidSetTimer(voidinterr

3、upt(*IntProc)(__CPPARGS));voidKillTimer(void);voidInitgra(void);voidTheFirstBlock(void);voidDrawMap(void);voidInitsnake(void);voidInitfood(void);voidSnake_Headmv(void);voidFlag(int,int,int,int);voidGameOver(void);voidSnake_Bodymv(void);voidSnake_Bodyadd(void);voi

4、dPrntScore(void);voidTimer(void);voidWin(void);voidTheSecondBlock(void);voidFood(void);voidDsnkorfd(int,int,int);voidDelay(int);structSnake{intx;inty;intcolor;}Snk[12];structFood{intx;inty;intcolor;}Fd;intflag1=1,flag2=0,flag3=0,flag4=0,flag5=0,flag6=0,checkx,che

5、cky,num,key=0,Times,Score,Hscore,Snkspeed,TimerCounter,TureorFalse;charSco[2],Time[6];voidmain(){Initgra();SetTimer(newhandler);TheFirstBlock();while(1){DrawMap();Snake_Headmv();GameOver();Snake_Bodymv();Snake_Bodyadd();PrntScore();Timer();Win();if(key==ESC)break

6、;if(key==Enter){cleardevice();TheFirstBlock();}TheSecondBlock();Food();Delay(Snkspeed);}closegraph();KillTimer();}voidinterruptnewhandler(__CPPARGS){TimerCounter++;oldhandler();}voidSetTimer(voidinterrupt(*IntProc)(__CPPARGS)){oldhandler=getvect(0x1c);disable();s

7、etvect(0x1c,IntProc);enable();}voidKillTimer(){disable();setvect(0x1c,oldhandler);enable();}voidInitgra(){intgd=DETECT,gm;initgraph(&gd,&gm,"d:\tc");}voidTheFirstBlock(){setcolor(11);settextstyle(0,0,4);outtextxy(100,220,"TheFirstBlock");loop:key=bioskey(0);if(k

8、ey==Enter){cleardevice();Initsnake();Initfood();Score=0;Hscore=1;Snkspeed=10;num=2;Times=0;key=0;TureorFalse=1;TimerCounter=0;Time[0]='0';Time[1]='0';Time[2]='

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

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

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