小工具知识网

当前位置: 首页 > 行业知识 > 【C/C++ 10】扫雷小游戏

行业知识

【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 

上一篇:光猫无法打开到主机的连接失败

下一篇:生存进化怎么更换服务器?