## 扫雷 (Minesweeper) 的历史

扫雷，有的地方也叫踩地雷，最早出现在1960年代，但真正广为人知是因为微软在 1992 年将其作为 Windows 3.1 的标配游戏。当初微软开发这款游戏的最初目的是为了训练用户用鼠标快速精确地点击。

这个看似简单的游戏，在数学上，复杂度实为 NP 完全。实际上包含了逻辑推理和概率判断等深层次的思维训练，成为火爆全球的老少皆宜的益智游戏。

## 扫雷的规则

扫雷游戏的目标很简单 - **找出所有安全的方格，同时避免触碰任何地雷**。

游戏开始时，你会看到一个由若干方格组成的矩形区域。这些方格下隐藏着随机分布的地雷，每个方格要么是安全的，要么藏有一个地雷。

当你点开一个安全的方格时，会显示一个数字。这个数字告诉你一个重要信息：**在这个方格周围的8个相邻方格中(边界格子可能不足8个)，藏有多少个地雷**。比如，如果你看到数字"3"，就意味着在这个方格周围的8个方格中，有3个方格藏有地雷。为了增加游戏可玩性，在第一次点开方块时，会保证不踩到地雷。

通过这些数字提供的信息，你可以进行逻辑推理，逐步找出安全的方格和地雷的位置。如果你不小心点到了地雷，游戏就会结束。但如果你成功找出了所有安全的方格，就获得了胜利！

## 扫雷游戏网页版说明

扫雷游戏网页版窗口顶部，你会看到一个状态栏，包含了三个重要的信息显示区域。

**状态栏左侧是一个LED风格的数字显示器，显示当前剩余的地雷数量**。这个数字等于总地雷数减去你已经标记的地雷数。比如在初级难度中，如果你已经标记了3个地雷，那么显示器就会显示"007"（10-3=7）。

**状态栏中央有一个表情按钮**，默认显示微笑表情。这个按钮不仅可以用来重新开始游戏，还会根据游戏状态改变表情：游戏进行时点击方格会显示紧张表情，游戏胜利时显示墨镜表情，游戏失败时显示难过表情。

**状态栏右侧同样是一个LED风格的计时器**，从你第一次点击方格开始计时，精确到秒。计时器最大显示999秒，这个设计既能满足大多数玩家的计时需求，也为追求速度的玩家提供了挑战目标。

本扫雷游戏提供了两种游戏模式：

- **经典模式**：传统的方格扫雷，与 Windows 系统自带的扫雷游戏完全一致。每个方格都与上下左右及对角线的八个方格相邻。
- **蜂窝模式**：创新的六边形扫雷，每个格子都是正六边形，与周围六个格子相邻。这种模式提供了全新的游戏体验，需要适应新的空间关系来进行推理。

你可以在游戏设置中随时切换这两种模式，切换后游戏会立即重新开始。两种模式都支持相同的难度设置和操作方式。

![扫雷蜂窝模式玩法](https://slefboot-1251736664.file.myqcloud.com/20241204_ai_gallery_minesweeper_hexdemo.png)

同时本扫雷游戏提供了四种难度级别，适合不同水平的玩家。

- 简单难度是最适合新手入门的选择。游戏区域为9×9的方格，总共隐藏了10个地雷。这个难度下，地雷密度相对较低，给玩家提供了充足的思考和练习空间。
- 中等难度将游戏区域扩大到16×16，地雷数量增加到40个。这个难度需要玩家具备一定的推理能力和耐心，是提升扫雷技巧的理想选择。
- 专家难度使用16×30的超宽游戏区域，布置了99个地雷。这个难度对玩家的逻辑推理能力和注意力都提出了很高的要求，是资深玩家的挑战场。
- 此外，游戏还提供了自定义难度选项。你可以根据个人喜好自由设置行数、列数和地雷数量，创造专属的游戏体验。

为了让游戏界面更加美观和个性化，本页面**目前支持 7 种不同风格的扫雷主题**：

1. Classic（经典主题）：Windows 经典扫雷的灰色主题，带有立体感的方格和经典的数字配色
2. Dark（暗黑主题）：深色背景配上柔和的数字颜色，适合夜间使用
3. Pastel（柔和主题）：淡紫色为主的柔和配色，给人一种轻松舒适的感觉
4. Green（绿色主题）：以绿色为主色调，搭配深色数字，充满自然和生机
5. Yellow（黄色主题）：温暖的黄色基调，搭配深棕色数字，给人一种温暖阳光的感觉
6. Ocean（海洋主题）：以蓝色为主色调，让人联想到清爽的海洋
7. Sunset（日落主题）：温暖的橙色调，让人想起黄昏时分的温暖色彩

如果你有更好的扫雷配色主题建议，欢迎留言～

## 扫雷基本操作

扫雷游戏网页版提供了三种基本的操作方式：

1. **左键点击是最基础的操作**。当你用鼠标左键点击一个未打开的方格时，这个方格就会被揭开。如果是安全的方格，会显示一个数字或空白；如果不幸点到地雷，游戏就会结束。**当你点击到一个空白方格（周围8个格子都没有地雷）时，游戏会自动帮你展开周围的安全区域**。
2. **右键点击用于标记地雷**。当你通过推理确定某个方格下藏有地雷时，可以用鼠标右键在该方格上插上一面小旗子。再次右键点击可以取消标记。这个标记功能不会直接影响游戏进程，但能帮助你记录已经推理出的地雷位置，防止误点。标记的数量会影响左上角显示的剩余地雷数。
3. 双击是一个进阶操作，可以大大提高游戏效率。当你在一个已经打开的数字方格上双击左键时，如果这个数字周围已标记的地雷数量正好等于这个数字，游戏就会自动帮你打开该数字周围所有未标记的方格。这个操作相当于一次性点开多个你确定安全的方格。但如果**你的标记有误，可能会一次性踩到地雷**，要谨慎使用。

如果对扫雷有什么新的玩法建议，欢迎留言～