大家都玩过下面的扫雷游戏吧!
今天我们就用code实现简单的扫雷吧!
1、扫雷游戏的功能说明
• 使⽤控制台实现经典的扫雷游戏
• 游戏可以通过菜单实现继续玩或者退出游戏
• 扫雷的棋盘是9*9的格⼦【利用二维数组实现棋盘】
• 默认随机布置10个雷
• 可以排查雷
◦ 如果位置不是雷,就显⽰周围有⼏个雷
◦ 如果位置是雷,就炸死游戏结束
◦ 把除10个雷之外的所有雷都找出来,排雷成功,游戏结束
•扫雷游戏界面与分析
(1)为保证初始界面的神秘,我们用字符’*‘代表未知区域,那么为了方便数组输入我们用字符’1‘表示雷,字符’0‘表示安全。
(2)当我们探索到安全位置时,电脑应统计周围雷的信息并显示出来,为防止与上面布置的棋盘内容混淆,则我们需要两个数组储存信息。
(3)当电脑统计周围雷的信息时,如下图黄色区域会超出9*9数组,造成越界,则我们需要扩展数组如绿色区域。
2. 扫雷游戏的代码实现
(1)首先我们需要构造游戏的大致框架
接下来我们实现menu和game函数的实现
{本次代码的书写我们用多文件形式进行,设置三个文件,进行代码间的调用(注意调用代码是需包含头文件【自己写的文件不用<>而用” “】)}有利于代码的有序书写和隐藏
下来我们实现初始化,打印,布置,显示和排查的具体操作(重重重)
(1)初始:
(2)打印:
(3)布置雷:
(4)显示周围雷个数:
注意图中绿色字体
(5)排查雷:
3、扫雷游戏总结和注意
到此精简版扫雷已经结束了,我们在写代码中可以将声明全放在头文件中,便于更改数据。
当然扫雷游戏有许多扩展等着我们去探索,希望各位可以再接再厉,后续会发布扩展版(时间不定)加油加油!!!