一、前言
扫雷游戏和我们三子棋游戏的思路很相似,但是极个别的地方会有区别
二、我们想要的效果
- 进入游戏的确定
- 生成二维数组再用随机数生成雷,显示棋盘
- 玩过扫雷的都知道输入非雷的坐标,它会显示周围雷的个数
- 扫完雷判断胜利,是否进行下一把
三、仔细写出实现效果的算法
进入游戏的确定与判断胜利后是否进行下一把:可以用do…while循坏嵌套一个switch…case语句实现
创建数组判断是雷或是非雷:可以用2个二维数组来实现,2个一摸一样的二维数组,可以一个来接受雷区,一个给用户扫雷,两个数组进行判断是否是雷
显示周围雷的数量边缘的坐标不好判断:我们可以根据用户棋盘行列上各加上一,然后判断输入做坐标周围的8个元素是否是雷。
四、与三子棋的相似之处
a.它们都可以用创建三个文件写出来,test.c,game.c,game.h
b.实质上都是在二维数组上赋值,实现算法
c.要求思路清晰,逻辑紧密的实现代码
五、结语
我会在下一篇写出大部分在写这部分代码出现的问题,以及其包含的语法规则知识。
欢迎大家指出不足之处