一.游戏规则
扫雷是非常经典的一款游戏,给出一张棋盘,根据自己选择的位置来判断该位置是否有雷,如果有雷则游戏结束,如果没有雷,则该位置显示附近区域的雷的个数,并继续选择位置,直至排除所有的雷为止。
以上是扫雷的游戏规则,但我们自己实现时,也同样需要给出自己所设计的规则。
1.在定义棋盘时,定义9*9的棋盘,以二维数组来实现;
2.布雷时,‘0’代表该位置没有雷,‘1’代表该位置有雷(以‘1’代表有雷是为了方便后面对于所选位置周围雷数的计算);
二.基本思路介绍
1.首先创建一个用户交互界面,方便进行游戏;
2.定义出显示棋盘,用来给用户看的,棋盘大小为9*9,以二维数组来定义出棋盘;
3.定义出实际操作棋盘,即用来实现埋雷、扫雷、计算所选位置雷数等功能的棋盘,该棋盘需要设置大小为11*11,这样方便后续对于棋盘的操作;
4.初始化棋盘,显示棋盘全部初始化为‘*’,实际操作棋盘全部初始化为‘0’;
5.进行埋雷,我们设置雷的个数为10个,利用随机播种来随机生成雷的位置,将埋雷的位置赋值为‘1’;
6.开始排雷,直至碰到雷 or 排除所有雷为止,游戏结束。
三.各功能代码实现
1.创建用户交互界面
2.初始化棋盘函数
3.设置雷区
4.打印棋盘
5.排查雷