扫雷


扫雷 (正體)

跳过字词转换说明

扫雷游戏开始
扫雷成功

扫雷(台湾、港澳、马新译作踩地雷)是一款单人的计算机游戏。游戏目标是找出所有没有地雷的方格,完成游戏;要是按了有地雷的方格,游戏退出。游戏以完成时间来评高低。

此款游戏最有名的是Windows操作系统的版本,搭载于Windows 3.1之后的所有版本,游戏难度分成初级、中级和高级三种。

其他操作系统或平台都有人开发扫雷的程序。

目录

游戏帮助

游戏开始时,玩家可看到一堆整齐排列的空白方块,方块数可由玩家自行选择。如果玩家点开方块后没有地雷,会有一个数字显现其上,这个数字代表着邻近方块有多少颗地雷(数字至多为8),玩家须运用逻辑来推断哪些方块含或不含地雷。

玩家可在推测有地雷的方块上点鼠标右键,以放置旗帜来标明地雷的位置;若再次点击右键,旗帜会变成问号,代表不确定是否有地雷存在;第三次点击右键后会使问号消失,成为空白的方块。若在已标明旗帜的方块点击左键,方块不会有任何的变动,若是点击标明问号的方块,则与点击空白的方块相同。若在游戏进行中错置旗帜或问号,可用右键来改变方块状态。

在某些版本,在一数字上同时点击左键及右键可显示邻近尚未标示的方块,这时如果已标示旗帜的数目与数字相同,那么未开的方块就会自动打开。然而,玩家若错置旗帜位置,此动作可能会打开真正藏有地雷的方块,导致游戏失败。不过这样的点击动作可加快游戏速度以便得到高分。

玩法分析

游戏模式

游戏时,总会遇到不同的炸弹配置及数字模式。如想快速过关,通常得先找出简易的数字配置,接着再处理不确定的部分。以下是不需猜测便可找出炸弹的配置。

单一方块分析

示例2
Minesweeper 0.gif Minesweeper 3.gif Minesweeper flag.gif Minesweeper unopened square.gif
Minesweeper 0.gif Minesweeper a.gif Minesweeper b.gif Minesweeper unopened square.gif
Minesweeper 1.gif Minesweeper unopened square.gif Minesweeper unopened square.gif Minesweeper unopened square.gif
a和b必为地雷,因为达到3还差2颗地雷,只有a和b能补上空缺
示例1
Minesweeper flag.gif Minesweeper 3.gif Minesweeper flag.gif Minesweeper unopened square.gif
Minesweeper a.gif Minesweeper b.gif Minesweeper flag.gif Minesweeper unopened square.gif
Minesweeper unopened square.gif Minesweeper unopened square.gif Minesweeper unopened square.gif Minesweeper unopened square.gif
a和b没有地雷,可轻易点开,因为已有3颗地雷满足数字3

以下两种情况是使用单一数字方块分析,可以轻易找出地雷[1]

  • 如果未开的方块等于数字,那么未开的方块都是地雷
  • 如果已找到的地雷数和数字符合,那么未开的方块都是安全的

多方块分析

解多数字方块时,必须得用其他与上述不同的策略,其策略如下:

示例图标
Minesweeper 0.gif Minesweeper 1.gif Minesweeper a.gif Minesweeper unopened square.gif
Minesweeper 1.gif Minesweeper 2.gif Minesweeper b.gif Minesweeper unopened square.gif
Minesweeper c.gif Minesweeper d.gif Minesweeper e.gif Minesweeper unopened square.gif
Minesweeper unopened square.gif Minesweeper unopened square.gif Minesweeper unopened square.gif Minesweeper unopened square.gif

以图标中3个数字方块来看,我们可以推断a到e这5个方块有不同的地雷配置方式:{a,b,c,d,e} = {1,0,1,0,0}{0,1,1,0,0}{1,0,0,1,0}{0,1,0,1,0}(1代表地雷)。从这几种配置方式当中,不难发现e不带有地雷,是安全的方块。

我们也可以用代数的方式来解,变量一样维持{0,1}这两种。从示例中可得知a+b=1、c+d=1和a+b+c+d+e=2,第三个等式套上第一跟二的条件后可得到1+1+e=2,所以e=0,代表不是地雷。

知名版本

Windows版本

Windows Vista运行的扫雷

Windows版本有以下几种等级:

  • 初级:8 × 8或9 × 9,10颗地雷
  • 中级:16 × 16,40颗地雷
  • 高级:30 × 16,99颗地雷
  • 自定义:最小可从8 × 8到最大30 × 24,10至667颗地雷(地雷数最多为( − 1) × ( − 1))

有趣的是,8 × 8的地雷密度和16 × 16的密度是相同的(10/64 = 40/256),但8 × 8仍然比较简单,主要是因为其初次点击后方块的改变机会较少,玩家须猜测的机会也比较少。

Windows XP中,地雷是随意配置的,玩家初次点选的方块若刚好为地雷的方块,那么这颗地雷会消失而转移到左上角的方块。如果左上角原来就有地雷的话,就会换到其邻近的方块,次序为左→右、上→下。配置改变后,游戏会以尚未初次点击的状态下继续进行,这样的动作是确保玩家不会在第一次点击时就失败。

Windows Vista的初次点击机制是相同的,然而,其与Windows XP不同的是初次点击方块四周的方块也都是安全的,此举是为了保证初次点击方块是空白的。

MSN Messenger版本

2003年,微软公司开发了一个新的版本,搭载于MSN Messenger上(6.0版本之后),游戏中文名称一样为“扫雷”。此为两人对战的版本,共有51颗地雷,玩家必须找寻地雷埋藏的方块,首先找到26地雷的一方即为获胜。

参考资料

外部链接







stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History