行业知识
【C/C++ 10】扫雷小游戏
2026-10-23 05:13:09
来源:互联网转载
一、题目
写一个���雷小游戏,每次输入一个坐标,若该处是地雷,则游戏失败,若该处不是地雷,则显示周围地雷数量,若扫除全部非地雷区域,则扫雷成功。
二、算法
设置两张地图(二维数组)mine和show,一张用于埋雷,一张用于显示当前的排雷情况。
两张地图的大小都比游戏雷场的ROW和COL加了两行两列,方便计算每个点周围的雷数。
mine的数据类型是int,0表示无雷,1表示有雷。
三、代码
#define _CRT_SECURE_NO_WARNINGS 1#include #include #include using namespace std;#define ROW 5#define COL 5#define ROWS (ROW + 2)#define COLS (COL + 2)#define BOOM 3class Game{public:void Init(){memset(_mine, 0, sizeof(int) * ROWS * COLS);memset(_show, '*', ROWS * COLS);_boom = BOOM;for (int i = 0; i
上一篇:光猫无法打开到主机的连接失败
下一篇:生存进化怎么更换服务器?