贪吃蛇c语言代码--CharlesZhu(无注释)

贪吃蛇c语言代码--CharlesZhu(无注释)

ID:38687204

大小:23.29 KB

页数:24页

时间:2019-06-17

贪吃蛇c语言代码--CharlesZhu(无注释)_第1页
贪吃蛇c语言代码--CharlesZhu(无注释)_第2页
贪吃蛇c语言代码--CharlesZhu(无注释)_第3页
贪吃蛇c语言代码--CharlesZhu(无注释)_第4页
贪吃蛇c语言代码--CharlesZhu(无注释)_第5页
资源描述:

《贪吃蛇c语言代码--CharlesZhu(无注释)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、版本1.0#defineE200#include/*图形头文件*/#include/*输入输出头文件*/#include/*函数头文件*/#include/*包含很多BIOSDOS调用函数*/#include#include#include/*计算机的每个按键都有一个编码,左按键的编码是0x4b00。0x4b00是一个16进制的数方便计算机读取。当你按下左按键时,会将按键编号0x4b00发送给

2、程序,程序就可以根据这个编号判断你按下了哪个按键。#defineLEFT0x4b00的意思是,用LEFT代替0x4b00,计算机知道LEFT就是0x4b00。这样在编程时候,你只需要记住并使用LEFT即可,而不需要记住0x4b00。这种方式既节约了你的工作量,还使得程序代码更容易理解。*/#defineLEFT0x4b00/*0x4b00是bios中对键盘按键的编码,代表了左箭头的按键编码*/#defineRIGHT0x4d00#defineDOWN0x5000#defineUP0x4800#defineESC0x011b#

3、defineENTER0x1c0d#defineP0x1970#defineY0x1579#defineN0x316einti,key,speed;intscore=0;intsleepspeed=1,speedmode=0,speedlevel=0;doubledelayspeed=30000;charplayname[20];structFood{intx;inty;intyes;}food;structSnake{intx[E];inty[E];intnode;intdirection;intlife;}snake;t

4、ypedefstructplayer{charname[20];intgrade;intspeed;}PL;typedefstructnode{structplayerdata;structnode*next;}Node,*Link;voidInit(void);/*图形驱动*/voidClose(void);/*图形结束*/voidGreeting(void);/*欢迎界面*/voidPlayer(void);/*玩家信息管理模块*/voidSelectSpeed(void);/*等级模块*/voidDrawK(void)

5、;/*开始画面*/voidGameOver(void);/*结束游戏*/voidGamePlay(void);/*玩游戏具体过程*/voidPrScore(void);/*输出成绩*/voidContinueRequest(void);/*退出询问*/voidExit(void);/*退出询问*//*voidDisplayerRequest(Linklink);*/voiddisplay(Linklink);/*显示文件*/voidload(Linklink);/*把文件中数据加载到链表*/voidsave(Linklink

6、);voidsort(Linklink);/*主函数*/intmain(void){Init();/*图形驱动*/Greeting();/*欢迎界面*/Player();/*玩家信息管理模块*/SelectSpeed();/*等级模块*/DrawK();/*开始画面*/GamePlay();/*玩游戏具体过程*/Close();/*图形结束*/}voidInit(void){intgd=DETECT,gm;registerbgidriver(EGAVGA_driver);/*该函数告诉连接程序在连接时把EGAVGA的驱动程序

7、装入到用户的执行程序中*/initgraph(&gd,&gm,"c:\tc");/*initgraph(intfar*gdriver,intfar*gmode,char*path);gdriver和gmode分别表示图形驱动器和模式,path是指图形驱动程序所在的目录路径*/}voidGreeting(){inti=120;cleardevice();setbkcolor(WHITE);setcolor(0);setcolor(3);settextstyle(0,0,3);outtextxy(70,200,"TheRapa

8、ciousSnake!");setcolor(7);settextstyle(0,0,1);outtextxy(220,420,"CopyRight@SISO2010-2011");settextstyle(0,0,4);do{setfillstyle(SOLID_FILL,7);bar(

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

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

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