今天学习了扫雷游戏的实现,请容我浅浅的解说一下吧。(代码量有点多对于我小小白) so分为多文件形式):
test.c : 测试扫雷游戏(调用其他两个) main函数
game.h :扫雷游戏的函数声明
game.c :游戏函数的实现
思路:
9*9二维数组(怕越界所以找大一点)--->11*11的二维数组
1:有两个数组,一个数组(mine)用来存放布置好的雷的信息,另外一个数组(show)存放排查出的雷的信息;
2:mine数组初始化为‘0’,布置好雷的时候,改成‘1’
show数组初始化为‘*’,排除雷后,具体位置改成数字字符如:‘3’
扫雷展开一片条件: