【摘要】 C语言如何做一个最简单的小型迷宫游戏
这篇文章是给学完并学懂了C语言的分支(选择和循环)结构和二维数组的朋友看的。
要做一个游戏或者程序先要想好有那些要求,以下是我认为一个简单迷宫必带的要求:
迷宫要先打印出来(要设置墙、空气、小球的起点),是墙就不能,是空气就可以走。每次输入’w’、’a’、’s’、’d’为上、左、下、右,并每次输入后,不用按回车或任意键继续就能输出…
C语言如何做一个最简单的小型迷宫游戏
这篇文章是给学完并学懂了C语言的分支(选择和循环)结构和二维数组的朋友看的。
要做一个游戏或者程序先要想好有那些要求,以下是我认为一个简单迷宫必带的要求:
- 迷宫要先打印出来(要设置墙、空气、小球的起点),是墙就不能,是空气就可以走。
- 每次输入’w’、’a’、’s’、’d’为上、左、下、右,并每次输入后,不用按回车或任意键继续就能输出,每次走一步(按键盘的键走)后,先清屏再输出现在迷宫以及小球现在在哪里。
- 要有起点和终点的X、Y轴,如果小球与终点的位置相同了,就提示胜利并退出游戏。
首先我们要打印出地图,因为地图有长和宽的长度,所以我们要用二维数组来定义一个地图,代码如下:
char map[50][50]={
"######",//申请50*50的二维字符串当迷宫地图,但这里是6*6的地图
"#O # ",//'#'是墙(不可以走的地方)
"# ## #",//'O'是起点(可控制)
"# # #",//' '是空气(可以走的地方)
"## #",
"######",//横竖都是012345,012345(数组下标从0开始)
};
© 版权声明文章版权归作者所有,未经允许请勿转载。THE END
喜欢就支持一下吧
相关推荐