如果没有玩过扫雷,可以先玩一下
扫雷游戏网页版 - Minesweeperhttps://www.minesweeper.cn/我以基础版(9*9)为例,
1.创建项目
打开VS 创建项目,命名game.c,game.h,test.c
game.h:存放函数的声明,和变量的声明 1错误点,要在game.c,test.c,的文件中包含game.h 的,但使用一定要是双引号,不要用书名号,不 然可能会报错
game.c写主要函数
test.c:主要写游戏的流程
其中的变量的值已经在game.h中声明过了
2.游戏的流程
1.打印菜单
2.游戏的框架
使用do while语句的好处,它会先执行,后判断
3.扫雷的思路
如果,选择的不是雷,会告诉你,以该位置自身为中心围成3*3的正方形周围的雷的个数,
1.需要设置两个数组,分别用来存放雷的位置,雷的信息(在这里,我采用以字符‘0’,代表无雷
字符‘1’代表有雷)所以需要建立两个字符数组11*11(为了方便后面统计雷的个数)
2.打印棋盘
3.布置雷
采用srand , rand函数生成随机位置便于放置雷
是rand能够生成随机的位置
如果 没有这句话,rand每次生成的位置是相同的
4.给出周围雷的信息
1.第一种方法
2。第二种方法
5.游戏结束
1.一种是踩雷结束,一种排查完所有不是雷的位置
注意以上的函数需要在game.h中,声明 并且形参名与变量名不同