C++ 控制台扫雷游戏
发布时间
阅读量:
阅读量
经过一天的阅读后感到有些疲惫,晚上偶然注意到扫雷游戏,便决定自己尝试制作一个。思考片刻后,没有参考他人的实现方式,大约用了一个多小时便完成了这个简易版本的扫雷游戏。由于对c#的学习尚浅,界面部分可能需要几天后再进行处理,明天就要回家了,哈哈!
首先介绍整体思路,其实并不复杂。
(1) 随机生成10个地雷,并将其标记在二维数组中,随后计算每个格子周围八个方向的地雷数量并记录下来,这属于预处理阶段的工作。
(2) 输入需要翻开的坐标位置后,如果是数字则直接显示出来;若是空白区域,则采用bfs(宽度优先搜索)方法进行处理,在搜索到最外层为数字(仅一层)时停止搜索,具体实现可参考代码部分。

// 扫雷程序
#include <iostream>
#include <string>
#include <queue>
#include <cstring>
#include <ctime>
using namespace std;
int grid[100][100];
int ra
全部评论 (0)
还没有任何评论哟~
