有一个9*9的棋盘,里面埋有9个雷。
我们的任务就是不踩雷,踩到雷就嘎了,得重新来过。
每踩一下,就会告诉你是不是雷,如果不是雷,就会告诉你周围有几个雷,方便玩家下一步选择。
找出所有非雷点之后,宣告游戏胜利!
let's打开vs2022开肝(其他软件也可以啦)
①首先创建一个头文件,二个源文件,以备待会使用。
头文件用来放函数声明和待会用到的自定义函数,源文件用来编写函数。
头文件如图
编写唯一主函数
编写自定义函数mainbody
编写自定义函数menu
编写自定义函数game
首先要理解棋盘的结构,设置11*11的目的是保证边缘的格子的周围一圈能显示雷的个数,方便待会代码编写。
棋盘有两个,一个真正埋雷,一个当做游戏界面。
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
0 | |||||||||||
1 | * | * | |||||||||
2 | |||||||||||
3 | |||||||||||
4 | |||||||||||
5 | |||||||||||
6 | |||||||||||
7 | |||||||||||
8 | |||||||||||
9 | * | * | |||||||||
10 |
game函数囊括了扫雷流程
接下来就在游戏函数.c中编写各种各样的函数
然后展示棋盘给玩家看
效果如下图所示
开始布置雷
开始扫雷