HTML 小游戏合集 › 攻略 › 点灯

点灯怎么玩?追光法 + 一张五行的表就能通关

2026-09-03 更新 · 逻辑 / 益智

点灯是那种「越点越乱」的游戏——因为每一下都会影响五盏灯,凭感觉点必然回到原地。

但它有一套完全机械的解法:从上往下追一遍,剩下的查表。不需要灵感,不需要试错,会了之后每一局都是几十秒的事。这篇讲清规则、追光法怎么走、那张表长什么样,以及三个把自己绕进去的习惯。

💡 开始玩点灯 →

这是什么游戏

一个方阵的灯,有的亮有的灭。点任意一格,它自己和上下左右四格一起翻转(亮的变灭,灭的变亮)。

目标是把所有灯熄灭。

注意是十字,不含对角线——这一点决定了所有解法。两种尺寸:3×3 和 5×5。步数会记录,每种尺寸分别保存最少步数。

规则与操作

点格子就是按下它。除此之外三个按钮:

按钮 做什么
新游戏 换一个局面
重置 回到本局开始的样子(不换题)
提示 用绿框标出下一步该点哪格,并告诉你整个解还需要几步

「提示」值得说一句:它不是随便找一格,而是用高斯消元把整个解算出来,然后指给你第一步。它报的「本解共需 N 步」就是这一局的最优步数——你要是用了更多步,说明中间绕了远路。

新手第一局

先在 3×3 上把方法走通,再上 5×5。

方法叫追光法,一句话:从第二行开始,看上一行还有哪盏灯亮着,就按它正下方那格。

为什么有效:按第二行的某格,会翻转它上方那一格——而第二行往下的操作再也不会碰到第一行。所以走完第二行,第一行必定全灭,而且之后永远不会再亮。

具体步骤:

  1. 看第一行。 哪几格亮着,就在第二行对应的列上各点一下。
  2. 点完之后第一行必定全灭。从此不再看第一行。
  3. 看第二行。 哪几格亮着,就在第三行对应的列上各点一下。
  4. 一路推到最后一行。

3×3 走完这三步,绝大多数局面直接全灭。5×5 走完之后,前四行必定全灭,但最后一行可能还剩几盏——这时候需要下面那张表。

进阶技巧

5×5 的底行查表。 追光走完后,如果最后一行还亮着灯,回到第一行按照下表点几下,然后从头再追一遍,就会全灭:

底行剩下的(1 = 亮) 回到第一行点这几列
00111 01100
01010 11100
01101 10000
10001 11000
10110 10100
11011 00100
11100 01000

读法:底行从左到右五格,亮的记 1、灭的记 0,在左列找到这个模式,在第一行点右列标 1 的那几格,再完整追一次光,全灭。

这七种(加上「底行已经全灭」)就是全部可能,不会出现表外的情况。

顺序无所谓。 按格子的效果是异或,所以先按 A 后按 B 和先按 B 后按 A 结果完全一样。你不用担心「点错顺序」。

同一格按两次等于没按。 翻转两次就回到原样。所以最优解里每一格最多按一次——如果你发现自己在反复点同一格,那就是在绕圈。

用提示核对步数。 卡住时点一下提示,它会说「本解共需 N 步」。拿这个 N 和你已经用掉的步数比一比,就知道自己有没有走弯路。

常见误区

凭感觉点亮灯。 看到一盏亮的就去点它——结果周围四盏跟着变,越点越乱。永远不要点亮着的那一格本身,要点的是它下方那格(追光法)。

追光追到一半回头看第一行。 第一行清完就锁死了,后面的操作物理上碰不到它。回头看只会让自己怀疑,然后手贱补一下,把整套推理毁掉。

底行还剩灯就以为无解。 5×5 追完剩底行是正常现象,不是失败。查一下表,回第一行按几下,重追一遍就好。

在 5×5 上直接开始试。 5×5 有 2²⁵ 种状态,试不出来。先在 3×3 上把追光法走顺——方法一模一样,只是不需要查表。

常见问题

点一格到底会翻转哪几盏?

它自己,加上下左右四格,一共五格(在边角处不足五格)。不含对角线。 这是整个游戏的规则核心,也是追光法成立的原因。

是不是每一局都有解?

这个游戏的局面是从全灭状态随机按若干下生成的,所以一定有解,而且追光法加查表一定能解开。(数学上,5×5 的随机排列里只有 1/4 有解——但你在这里遇不到无解的局面。)

提示按钮会替我走完吗?

不会。它只用绿框标出下一步该点哪格,并告诉你完整的解还需要几步。你可以一直点提示走到底,但那就失去意义了——它更适合用来核对自己有没有走弯路。

步数怎么算最优?

提示报出的「本解共需 N 步」就是当前局面的最优步数。3×3 通常 3–6 步,5×5 通常 8–15 步。最少步数按尺寸分别记录,换尺寸不会覆盖。

💡 开始玩点灯 →