c语言课程设计经典例题贪吃蛇.docx

上传人:小飞机 文档编号:3155341 上传时间:2023-03-11 格式:DOCX 页数:3 大小:36.91KB
返回 下载 相关 举报
c语言课程设计经典例题贪吃蛇.docx_第1页
第1页 / 共3页
c语言课程设计经典例题贪吃蛇.docx_第2页
第2页 / 共3页
c语言课程设计经典例题贪吃蛇.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言课程设计经典例题贪吃蛇.docx》由会员分享,可在线阅读,更多相关《c语言课程设计经典例题贪吃蛇.docx(3页珍藏版)》请在三一办公上搜索。

1、c语言课程设计经典例题贪吃蛇源代码,完美运行。结尾附图 #include #include #include #include int head=3 ,tail=0; int main int i,j,k=0; int zuobiao280; long start; int direction=77; int gamespeed; int timeover; int change(char qipan2080,int zuobiao280,char direction); zuobiao0tail=1;zuobiao1tail=1;zuobiao01=1;zuobiao11=2;zuobiao

2、02=1;zuobiao12=3;zuobiao0head=1;zuobiao1head=4; /*处理棋盘*/ char qipan2080;/定义棋盘 for(i=0;i20;i+) for(j=0;j80;j+) qipanij= ;/初始化棋盘 for(i=0;i80;i+) qipan0i=_; for(i=0;i20;i+) qipani0=|; for(i=0;i20;i+) qipani79=|; for(i=0;i80;i+) qipan19i=_; qipan11=qipan12=qipan13=*;/初始化蛇的位置 qipan14=#; printf(This is a

3、game of a SNAKE.nGOOD LUCK TO YOU !n); printf(Input your game speed,please.(e.g.300)n); scanf(%d,&gamespeed); while(direction!=q) system(cls); for(i=0;i20;i+)/打印出棋盘 for(j=0;j80;j+) printf(%c,qipanij); timeover=1; start=clock; while(!kbhit&(timeover=clock-start=gamespeed); if(timeover) getch; directi

4、on=getch; else direction=direction; if(!(direction=72|direction=80|direction=75|direction=77) return 0; system(cls); printf(GAME OVER!n); if(!change(qipan,zuobiao,direction) direction=q; system(cls); printf(GAME OVER!n); return 0; int change(char qipan2080,int zuobiao280,char direction) int x,y; if(

5、direction=72) x=zuobiao0head-1;y=zuobiao1head; if(direction=80) x=zuobiao0head+1;y=zuobiao1head; if(direction=75) x=zuobiao0head;y=zuobiao0head-1; if(direction=77) x=zuobiao0head;y=zuobiao1head+1; if(x=0|x=18|y=78|y=0) return 0; if(qipanxy!= ) return 0; qipanzuobiao0tailzuobiao1tail= ; tail=(tail+1)%80; qipanzuobiao0headzuobiao1head=*; head=(head+1)%80; zuobiao0head=x; zuobiao1head=y; qipanzuobiao0headzuobiao1head=#; return 1; 运行结果图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号