1、扫雷游戏相信大家都知道,虽然不一定玩的好,但是或多或少都接触过。下面就介绍扫雷的实现过程。
2、扫雷介绍:一个矩形区域内随机分布着地雷,每次翻开一个方块,避免翻开地雷。
3、下面是扫雷的玩法:
4、显然,挖开的数字是关键,可以由此推断某些方块是否为雷,否则纯粹靠运气扫雷是无意义的。
5、基本思路:
5.1、用一个二维数组来表示矩形区域,每一个坐标表示一个方块;
5.2、每一个方块应包含以下信息:a、该方块是否有雷;b、该方块周围的雷数;c、该方块的状态
5.3、方块的状态基本有三种:合上、翻开、标记
5.4、可以定义一个关于方块结构体,再定义一个 该结构体类型 的二维数组;
6、运行图:
7、源码(含有详细注释):
(该源码有错误,统计雷数,以及自动翻开算法有bug,下面是修改版,原来的文件删不掉,发个新的)
8、源码(修改版):