C语言实现推箱子游戏完整代码 (7)

这个主函数写的有点乱,直接看注释吧

int main(){ int n,t; int j,k; int b=1; here: system("cls");// printf("开始游戏请按1\n退出游戏请按2\n"); scanf("%d",&j); if(j==1){ printf("请用wsad代表上下左右来进行游戏\n");//这个就引导进入游戏 while(1){ system("cls");/*在每一次移动过后都清除上一个地图,不然就会每走 一步生成一个图*/ print();//先打印地图 scanf("%c",&n);//读入用户的操作 switch(n){ case \'w\': movew(); break; case \'s\': moves(); break; case \'a\': movea(); break; case \'d\': moved(); break; } //控制人移动 t=win(); if(t==1){ goto there; }//每次操作完先判断游戏是否胜利,如果胜利了直接跳到函数最后 if(b == lose()){ system("cls"); print(); printf("游戏失败"); return 0; } //游戏失败提示 } }else { system("cls"); printf("您确认要退出游戏吗\n确认退出按1\t返回上一层按2\n"); scanf("%d",&k); if(k==1){ printf("你已退出游戏,期待你的再次到来,谢谢"); return 0; }else { goto here; } }//这一块是最前面用户进入游戏那里的,如果用户选择退出游戏执行的操作 there: printf("恭喜你通过了游戏!"); return 0; }//主函数

所有的代码就到这里了,如果需要完整代码可以留言喔.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwxgfs.html