Loading...
Loading...
点亮格会翻转自己和邻格,把所有灯熄灭
关灯(Lights Out)看着不起眼,玩起来不简单。点一格,这格连同它上下左右四个相邻格一起翻转——亮的变灭,灭的变亮。开局棋盘上有一部分灯亮着,你要做的只有一件事:把所有灯全部熄灭。
难点在于没有哪一步是孤立的:每点一下都会带动周围四格,往往是灭掉一盏却又点亮了别的。可选 3×3、5×5、7×7 三种尺寸,顶部实时显示已用步数和当前还亮着几盏灯。每一局都是对「全灭」棋盘随机点击若干次生成的,正因如此必定有解。
每局都从全灭棋盘随机点击生成,所以打乱它的那串点击总能反过来还原,绝不会卡在无解的局面。
3×3 用来热身,5×5 是经典版本,7×7 让每次翻转牵连到更多格子。默认 5×5,切换尺寸会重新发一局。
每点一下顶部步数加一。固定一个尺寸反复重来,就有了一个可以刷新的数字。
刚才那一步到底有没有帮上忙?实时显示的剩余亮灯数一眼就给答案。
点亮的格子是琥珀色渐变加柔和辉光,熄灭的格子保持暗沉,每一格的亮灭状态扫一眼就分得清。
全程在浏览器标签页里跑,免注册、不联网,数据不离开你的设备。
试试「灯追逐」(light chasing):从上往下推,只要上一行还有亮灯,就点它正下方的格子把这盏压灭,再处理下一行。一路推到最后一行如果还剩亮灯,就按固定对应关系点第一行特定几格,再从头追一遍,通常就能清空全盘。
选一个尺寸:3×3、5×5 或 7×7(默认是 5×5)。
点任意一格,它和上下左右四个相邻格会同时翻转。
盯着亮灯计数逐步减少亮格,记得每一步都会连带影响邻格。
把所有灯都熄灭即通关,尽量用更少的点击完成。
一局也就一两分钟,正好填满喝咖啡或排队等候的零碎时间。
琢磨点击的先后顺序,能慢慢体会一个局部操作是怎么改变整盘格局的。
3×3 规则足够简单,小朋友也能上手,适合一起动手解。
固定一个尺寸反复挑战,看能不能比上次少用几步通关。
棋盘是一个扁平布尔数组,点击会翻转所点格及其界内的相邻格。从全灭态出发、用随机点击打乱,正是保证每局可解的关键。纯前端 React + TypeScript 实现。
游戏完全在你的浏览器里运行,可离线使用,不上传任何数据。
一次点击最多改写五个格子,所以每一步翻转都即时完成,感受不到延迟。