欢迎来到天天文库
浏览记录
ID:51817075
大小:35.53 KB
页数:4页
时间:2020-03-16
《C语言简单贪吃蛇游戏代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include#include#include#include#includeintx[10]={0},y[10]={0},xx[20]={0},yy[20]={0},xxx[20],yyy[20],actx=0,acty=1,eggx[10]={13,2,11},eggy[10]={5,4,4};time_ttime1,time2;voideogame(){inti;system("cls");for(i=0;i<10;i++)printf("");printf("gameover!!"
2、);getch();system("exit");}voidshow(){inti,j,tempx,tempy,max=0,ifget=0;time(&time1);system("cls");for(i=0;i<10;i++){xx[i]=x[i];yy[i]=y[i];}for(i=0;i<10;i++){xx[10+i]=eggx[i];yy[10+i]=eggy[i];}for(j=0;j<19;j++)for(i=0;i<19-j;i++){if(yy[i]>yy[i+1]){tempy=yy[i];yy[i]=yy[i+1];yy[i+1]=tempy;tempx=x
3、x[i];xx[i]=xx[i+1];xx[i+1]=tempx;}elseif(yy[i]==yy[i+1]&&xx[i]>xx[i+1]){tempx=xx[i];xx[i]=xx[i+1];xx[i+1]=tempx;}}yyy[0]=yy[0];xxx[0]=xx[0];for(i=0;i<19;i++){yyy[i+1]=yy[i+1]-yy[i];if(yy[i+1]==yy[i])xxx[i+1]=xx[i+1]-xx[i];elsexxx[i+1]=xx[i+1];}for(i=0;i<20;i++){for(j=0;j4、");for(j=1;j05、6、yyy[i]>0)printf("@");}time(&time2);while(time2-time1<1)time(&time2);for(i=0;i<10;i++)if(x[0]+actx==eggx[i]&&y[0]+acty==eggy[i]){ifget++;eggx[i]=0;eggy[i]=0;}for(i=0;i<9;i++){if(x[i+1]!=07、8、y[i+1]!=09、10、ifget!=0){xx[i+1]=x[i];yy[i+1]=y[i];}else{xx[i11、+1]=0;yy[i+1]=0;}}if(ifget>0)ifget--;x[0]=x[0]+actx;y[0]=y[0]+acty;for(i=1;i<10;i++){x[i]=xx[i];y[i]=yy[i];}if(x[0]==012、13、x[0]>2014、15、y[0]==016、17、y[0]>20)eogame();for(i=1;i<10;i++)if(x[0]==x[i]&&y[0]==y[i])eogame();}DWORDWINAPIKEYBOARD(LPVOIDIpParam){charkey,guard=2,ch;insert:key=getch();if(key==-32)18、guard=0;elseguard++;if(guard==1)switch(key){case72:actx=0;acty=-1;break;case80:actx=0;acty=1;break;case75:actx=-1;acty=0;break;case77:actx=1;acty=0;break;default:break;}gotoinsert;}voidmain(){x[0]=1;y[0]=1;system("modecon:cols=40lines=20");CreateThread(NULL,0,KEYBOARD,NULL,0,NULL);while(1)sho19、w();}
4、");for(j=1;j0
5、
6、yyy[i]>0)printf("@");}time(&time2);while(time2-time1<1)time(&time2);for(i=0;i<10;i++)if(x[0]+actx==eggx[i]&&y[0]+acty==eggy[i]){ifget++;eggx[i]=0;eggy[i]=0;}for(i=0;i<9;i++){if(x[i+1]!=0
7、
8、y[i+1]!=0
9、
10、ifget!=0){xx[i+1]=x[i];yy[i+1]=y[i];}else{xx[i
11、+1]=0;yy[i+1]=0;}}if(ifget>0)ifget--;x[0]=x[0]+actx;y[0]=y[0]+acty;for(i=1;i<10;i++){x[i]=xx[i];y[i]=yy[i];}if(x[0]==0
12、
13、x[0]>20
14、
15、y[0]==0
16、
17、y[0]>20)eogame();for(i=1;i<10;i++)if(x[0]==x[i]&&y[0]==y[i])eogame();}DWORDWINAPIKEYBOARD(LPVOIDIpParam){charkey,guard=2,ch;insert:key=getch();if(key==-32)
18、guard=0;elseguard++;if(guard==1)switch(key){case72:actx=0;acty=-1;break;case80:actx=0;acty=1;break;case75:actx=-1;acty=0;break;case77:actx=1;acty=0;break;default:break;}gotoinsert;}voidmain(){x[0]=1;y[0]=1;system("modecon:cols=40lines=20");CreateThread(NULL,0,KEYBOARD,NULL,0,NULL);while(1)sho
19、w();}
此文档下载收益归作者所有