推箱子(Sokoban)的规则一句话就能说完,工人走进箱子所在的格子,箱子就被顶着朝同一个方向挪一格。箱子拽不回来,两只挨在一起的箱子也顶不动,把每一只箱子都送上目标格就过关。这里有 445 关正式关卡,分在七个世界里,前面另有六个教学关。每一关都标着最少要推几下,这个数是证明过的。哪只箱子被推进了再也救不出来的位置,当场就会变红。
地图上只有墙、地面、箱子、目标格和工人五样东西。目标格的地面上嵌着一颗宝石,箱子有几只,目标格就有几个。
设置里的「智能推箱」打开以后,会亮出选中的箱子能被推到的所有格子,点哪一格,工人就自己绕来绕去把它推过去,中途可以拐弯。
推箱子里最常见的失手,是把一只箱子推到了再也送不进任何目标的地方,之后不管怎么推都是白费。这里每推一下都会检查一遍,最常见的是下面三种情况,一旦出现,出事的箱子马上变红,标题行上冒出「这一推之后,这关已经完成不了,可以撤销。」:
推上目标的箱子会变成青绿色,和发红的箱子一眼就分得开。
不一定。死局检查只在百分之百确定时才报,从不误报,因此没变红也不代表安全。一只箱子堵死了另一只的必经通道,或者好几只箱子把一条走廊塞满,这类死局要往后算好几步才看得出来,箱子不会马上发红。看不出是不是死局时点一下提示,如果还推得完,它会给出下一推,已经推不完则会直说这关完成不了,少数时候算不出来则会显示「这次没有算出后续路线,你的进展都还在。」。
第一次打开会先进六个教学关。它们是本站自己画的小地图,每关只讲一件事。设置里的「重玩新手教学」随时可以再走一遍。
教学之后是七个世界,445 关从一开始就全部开放,可以随便挑:
| 世界 | 关数 | 关卡主要来自 | 最少推数的中位数 |
|---|---|---|---|
| 小镇仓库 | 64 | Microban | 12 |
| 海港码头 | 64 | Microban,最后两关是 Microcosmos | 36 |
| 雪山小屋 | 64 | Microcosmos 和 Nabokosmos | 32 |
| 沙漠神庙 | 64 | 前一半是 Nabokosmos 和 Picokosmos,后一半是 GRIGoRusha | 约 50 |
| 丛林遗迹 | 63 | GRIGoRusha | 65 |
| 地下矿洞 | 63 | GRIGoRusha | 96 |
| 星空观测站 | 63 | GRIGoRusha,最后 8 关是 Sasquatch | 104 |
第一个世界一半的关卡十来推就能完成,箱子最少的只有一只。到最后两个世界,最少推数的中位数已经到了一百上下,最多的一关要推 186 下,一关里的箱子最多有 10 只。Microban 的 126 关照作者自己的编号顺序排,没有按难度打乱;GRIGoRusha 的关卡则从易到难排。各套关卡的作者署名列在本页下方,所有关卡都原样照搬,没有改动。
标题行一直写着「N 推 · N 步 · 最少 N」,随时能看到自己离最少推数还差多少。这个“最少”不是估出来的,而是证明过没有比它更少的推法。过关后结算写「你推了 N 下 · 最少 M 下 · 走了 K 步」,推数正好等于最少推数、这一局又没看过提示,就拿到「★ 最少推数」,选关里这一关多一颗星;推得多一些也算过关,会记下你在这一关最好的推数。过关的结果可以分享出去。
六个教学关是本站设计的;七个世界里的关卡来自下面几位作者公开的关卡集。
所有关卡原样使用,没有改动;Microban 等按作者自己的顺序排列。版权归各位作者所有。