这是一个完全在浏览器里运行的在线扫雷小游戏:翻开所有非雷格即获胜。它保留了经典扫雷的旗子、数字快翻和笑脸重开,同时把「运气」压到最低——第一次点击一定安全,落点周围 3×3 范围内不会布雷,而且棋盘可以在分享码里精确复现。
操作:左键翻开;右键(手机长按约 0.4 秒)插旗/取消;点已翻开的数字、双击数字或中键可快速翻开周围格子,前提是周围旗数正好等于数字;实在不方便右键时可以打开插旗模式,此时左键点未翻开的格子就是插旗。键盘可用方向键移动光标、Enter/空格翻开、F 插旗、H 提示、U/Z 撤销、R 重玩本局、N 换一局。第一次有效操作才开始计时,游戏结束后计时停止。
两种判雷模式:经典使用标准规则,可能出现只能猜的局面;无猜会在开局时反复挑选雷区,只有「从首开局面出发,用单元格规则、全局剩余雷数规则和子集规则能一路推到通关」的候选才会被接受,所以每一步都存在可推导的安全格。无猜棋盘限定在 256 格以内(例如 16×16);更大的棋盘会自动按经典模式开局。候选尝试有上限,极密的棋盘如果推不完,页面会用红色提示条明确标注「未保证」,不会假装它是无猜。
确定性、指纹与分享:一张雷区由「宽、高、雷数、种子、首开格」五项决定;同一种子与首开格永远得到同一片雷区。分享码形如 MS1-9-9-a-1ka-15-n(依次为尺寸、雷数、种子、首开格+1、模式),链接形如 /minesweeper?w=9&h=9&mines=10&seed=2026&f=40&mode=classic。首开格也写进分享码,所以对方打开链接会直接还原同一张雷区并展开同一片首开区域。指纹是雷位、尺寸与雷数算出的 8 位十六进制值,用来快速核对两张盘是否完全相同;它只在开局后显示。
尺寸与限制:宽度 5–30 格、高度 5–24 格,雷数上限为格子总数的 40%,并至少留出 9 格给首开区域。种子是 0–4294967295 的无符号整数。胜利时所有雷会自动插旗;失败会翻开全部雷并把插错的旗标成叉号。撤销会回退一格,但计时继续;提示会用闪烁框标出一个安全格,使用过提示的那一局仍可通关,但不会写入本机最佳纪录。最佳成绩按「宽 × 高 + 雷数 + 模式」分开保存,全部计算都在本地完成。
下面五个示例都固定了种子与首开格,点击「载入这一局」会直接展开同一片首开区域;括号里的指纹、展开格数都来自与页面同一份核心,可反复核对。
种子 2026、首开第 5 行第 5 列,分享码 MS1-9-9-a-1ka-15-n,指纹 0118caf9。首开安全区连同连通的空白一次展开 34 格,9×9 的 71 个安全格里已经亮出近一半,适合先熟悉数字快翻。
种子 520、首开第 9 行第 9 列,分享码 MS1-g-g-14-eg-3t-n,指纹 6c943029。这一下直接展开 109 格(共 216 个安全格),局面很开阔,但 40 颗雷分布在四条边和内部,仍需要仔细数旗。
种子 99、首开第 9 行第 1 列,分享码 MS1-u-g-2r-2r-6p-n,指纹 cc9a56bb。30×16 共 480 格、99 颗雷,首开只展开 23 格,周围数字密集,适合练习从边缘逐层推进;手机端棋盘可以左右滑动。
种子 7、首开第 5 行第 5 列,分享码 MS1-9-9-a-7-15-g,指纹 4a9427b7,首开展开 50 格。第一次候选就通过了无猜验证:从首开局面出发,每一步都有可推导的安全格。点「提示」时闪烁框给出的格一定安全,但会放弃本机最佳纪录。
非正方形棋盘:宽 12、高 16、30 颗雷,种子 20261102、首开第 7 行第 6 列,分享码 MS1-c-g-u-c29ke-26-g,指纹 8084bdb3,首开展开 23 格。前两次候选没通过验证,第三次才得到纯逻辑可解的局面。反面例子:同样是 12×16、首开第 7 行第 6 列,把雷数提到 55 再选无猜,跑满 140 次候选仍推不完,页面会明确显示「未保证(重试 140 次)」而不是偷偷让你猜。