想法:首先建立两个棋盘一个是展示端(有雷的地方为1,没雷的地方为0)一个是游戏界面全部用(*)表示(用户玩的界面)。 设置雷的时候,可以设置雷的个数。基础的棋盘为9*9的大小,踩到雷后游戏结束,如果没有踩到雷则提示周围8个格子里有几个雷.
建立三个文件分别为test.c game.c game.h
1.首先建立游戏菜单,实现开始游戏和退出游戏
test.c
test.c
这里自定义menu函数,建立菜单。主函数里面选择开始和退出游戏。
想法
2.棋盘设置
为了方便统计边上和角落雷的数量 设置棋盘大小为11*11
展现棋盘大小为9*9
game.h文件
game.c
效果图
3.布置雷
game.c
test.c
game.h
设置雷的数量有10个将他们坐标限定在(1-9)(1-9)之内
每设置好雷 雷的数量-1
4.排查雷
game.h
game.c
查看周围8个格子有多少雷
如果踩到雷提示游戏结束
如果没有踩到雷提示还需要排查多少位置
test.c
代码:
game.h
test.c
game.c