推箱子也叫箱子推动谜题。Sokoban 这个名字来自日语,意思是仓库管理员。首款推箱子游戏于 1980 年代初在日本推出。
规则
- 每次移动一格,可以向上、下、左、右移动。
- 要推箱子,先站到箱子旁边,再朝它移动。箱子就会沿同一方向移动1格。
- 箱子只能移到空地上。
- 不能同时推2个箱子。
- 不能穿过墙壁或箱子。
- 任何时候都不能拉箱子。
- 圆环上的箱子仍然可以推走。
- 每个圆环上都有箱子时,就解开了谜题。
经典推箱子的关卡可能很大,箱子也很多。Quirk 的棋盘较小:横向和纵向最多各 7 格,有 1 到 3 个箱子。
解题示例
棋盘上的地板有 3 行 3 列,四周都是墙。你站在左上角,箱子在中间,圆环在右下角。
| 第 1 列 | 第 2 列 | 第 3 列 | |
|---|---|---|---|
| 第 1 行 | 你 | 地板 | 地板 |
| 第 2 行 | 地板 | 箱子 | 地板 |
| 第 3 行 | 地板 | 地板 | 圆环 |
- 箱子要向下移动1格,再向右移动1格。所以需要推2次:向下1次,向右1次。
- 要把箱子向下推,你得站在它上方。向右走到第1行第2列。
- 向下推。箱子移到第3行第2列,你移到第2行第2列。
- 要把箱子向右推,你得站在它左边。先向左走到第2行第1列,再向下走到第3行第1列。
- 向右推。箱子移到第3行第3列的圆环上。谜题解开了。
你也可以先向右推,再向下推。两种方法都可以。
现在看看哪里可能出错。假设你先把箱子向右推到第 2 行第 3 列,再向上推,它就会到右上角。那里没有圆环,而且你再也绕不到它后面。箱子卡住了,只能用“撤销”或“重置”。
入门技巧
站到箱子后面
每次推箱子前,先找到箱子另一侧的格子。你必须站在那里,而且箱子前方的格子必须是空的。
绕到另一侧
你不能拉箱子。要换个方向推,先绕到箱子的另一侧。记得确认有路可走。
避开空角落
箱子推到没有圆环的角落里,就再也推不出来了。箱子紧贴墙壁后,只能沿着那面墙移动。
先填最远的圆环
有 2 或 3 个箱子时,要想好先后顺序。太早填满近处的圆环,可能会挡住通往其他圆环的路。
先把箱子放一边,之后再回来
有时箱子会挡路。先把它推到旁边,确保之后还能绕到它后面。再移动另一个箱子,然后把暂放的箱子推回来。
常见错误
- 把箱子推到没有圆环的角落。
- 把箱子推到墙边,但它对应的圆环不在那面墙边。
- 还没检查下一次推箱子需要站在哪里,就先推了。
- 先填最近的圆环,堵住了狭窄的通道。
- 忘了箱子推到圆环上后,还能再移开。
常见问题
推箱子就是推动箱子的谜题吗?
是的,推箱子也是这种玩法的名字。在Quirk中,箱子是木箱,目标位置用圆环表示。
可以拉箱子吗?
不行。你只能推,所以需要提前想好怎么走。
每个棋盘都只有唯一解吗?
不是。无论走哪条路线,只要最后每个圆环上都有箱子,就能过关。你最后停在哪里都可以。
移动和推动都计数吗?
Quirk 会显示你移动和推动的次数。无论走哪条路线,只要填满所有圆环就能过关。
箱子卡住了怎么办?
用“撤销”退回上一步,或用“重置”重新开始当前棋盘。即使没有卡住,提示也会告诉你可行的步骤。
棋盘有多大?
棋盘最大为 7 行 7 列,有 1 到 3 个箱子。使用缩放功能,可以把大棋盘放大显示。
相关谜题
在 Quirk 中游玩
点按空地即可走过去。要推箱子,先走到箱子旁边,再点按箱子,或朝那个方向滑动。小箭头会标出你在当前位置能推动的箱子。
“笔记”可以给地板格做标记。“指南”介绍棋盘。“缩放”可以放大较大的棋盘。“撤销”和“重置”在游戏控制区里。































