推箱子基本介绍
推箱子是一款经典的单人益智游戏:你在仓库里扮演搬运工,把所有箱子推到标着目标点的格子上就算过关。箱子只能推不能拉,一次只能推一个,推进墙角或贴着墙的箱子可能就再也动不了,所以每一步都得想清楚。本站内置 30 关,从一个箱子的入门关到五个箱子的复杂仓库,由易到难,每一关都经过程序验证确实有解。
推箱子最吸引人的地方是那种「只跟自己较劲」的感觉:没有对手、没有时间压力,推错了也不会有人知道,卡住了就撤销几步换个思路,解开一关完全靠自己想明白。本站记录每关的最少步数,通关之后可以重玩同一关刷新纪录,从 150 步优化到 120 步的过程本身就很有成就感。手机上划一下就能走,电脑上敲方向键也很顺手,适合一个人安静地推一会儿。
一个人玩推箱子不用等人、不用凑局,想推就推,卡住了可以放下,明天接着来。每一关都是独立的谜题,你可以跳着玩,也可以从头挑战;步数记录只和自己比,过关了再回来刷新最少步数。没有时间限制,不用和谁比快,可以对着一关想十分钟再动手。这种「自己和自己较劲」的感觉,比被人催着出牌舒服得多。三十关慢慢磨,每一关都值得琢磨。
推箱子术语解释
要推到目标点上的木箱,只能推不能拉,一次推一个。到位后变绿。
地板上带圆圈的格子,所有箱子都推到目标点上就过关。目标点不分配对,任意箱子放任意目标点都行。
灰色砖块,人和箱子都不能穿过。
非目标点的墙角,箱子推进去就再也推不出来。本站推进死角时会提醒。
箱子再也无法到达目标点的局面,包括单个箱子进死角、贴着无目标点的墙,以及多个箱子互相卡住。
两个箱子并排贴墙,或四个箱子挤成 2×2,谁都推不动的情况。
人走的总格数,推箱子那一步也算。
推箱子的次数。提示功能里的「还要再推几次」就是指这个。
点一个地板格,人自动沿最短路线走过去,不会推箱子。
提示功能背后的程序,用广度优先搜索算出当前局面的最少推动次数解法。
推箱子完整规则
目标
每关有若干箱子和同样数量的目标点,把所有箱子都推到目标点上就过关。箱子放到任意一个目标点都行,不分配对。箱子到位后会变成绿色,顶部状态栏显示「到位 x/y」。
走动
人一次走一格,只能上下左右,不能斜着走,也不能穿墙。地板上没有箱子的格子都能走,目标点也是地板,人可以站在上面。
推箱子
人朝着箱子走就把它往前推一格,前提是箱子前面那格是空地板或目标点。箱子前面是墙或另一个箱子就推不动,人也不会移动。一次只能推一个箱子,不能同时推两个。
不能拉
箱子只能被推,不能被拉、不能被拖,也不能从侧面挪。想让箱子往左走,人必须站到它右边;要改变方向,就得绕到箱子的另一侧。
撤销
每一步都可以撤销,连人带箱子一起退回上一步的状态,次数不限,撤销到开局为止。撤销不影响过关,只是本关的步数会相应减少。
过关结算
最后一个箱子到位时弹出结算面板:本关步数、推动次数、是否新纪录、总通关数,可以直接进下一关、再玩一次或回大厅。最后一关通关后就是全部通关。
