当前位置:首页 > C语言贪吃蛇实验报告
{
if(sna[x][y]==HEAD) {
sna[x][y+1]=HEAD; sna[x][y]=mark+1; return; } } } }
int judgeF(int (*sna)[17],int keym) {
int randno();
int x,y,mark=0,i=randno(),j=randno(); for(x=0;x<16;x++) {
for(y=0;y<16;y++) {
if(mark if(sna[x][y]!=HEAD&&sna[x][y]!=FOOD) mark=sna[x][y]; } } for(x=0;x<16;x++) { for(y=0;y<16;y++) { if(sna[x][y]==HEAD) { if(sna[x-1][y]==FOOD&&keym==72) { sna[x-1][y]=HEAD; sna[x][y]=mark+1; while(sna[i][j]!=0) { i=randno(); j=randno(); } sna[i][j]=FOOD; return 1; } if(sna[x+1][y]==FOOD&&keym==80) { sna[x+1][y]=HEAD; sna[x][y]=mark+1; while(sna[i][j]!=0) 16 { i=randno(); j=randno(); } sna[i][j]=FOOD; return 1; } if(sna[x][y+1]==FOOD&&keym==77) { sna[x][y+1]=HEAD; sna[x][y]=mark+1; while(sna[i][j]!=0) { i=randno(); j=randno(); } sna[i][j]=FOOD; return 1; } if(sna[x][y-1]==FOOD&&keym==75) { sna[x][y-1]=HEAD; sna[x][y]=mark+1; while(sna[i][j]!=0) { i=randno(); j=randno(); } sna[i][j]=FOOD; return 1; } } } } return 0; } /*------------------------------------------------------*/ /*----------主函数没什么内容----------------------------*/ int main(void) { welc(); marksn(); return 0; } 运行结果: 初始界面如图4所示: 17 游戏开始如图5所示: 结束界面如图6所示: 图4 图5 图6 18
共分享92篇相关文档