聊聊推箱子
推箱子是一款经典的单人益智游戏:你在仓库里扮演搬运工,把所有箱子推到标着目标点的格子上就算过关。箱子只能推不能拉,一次只能推一个,推进墙角或贴着墙的箱子可能就再也动不了,所以每一步都得想清楚。本站内置 30 关,从一个箱子的入门关到五个箱子的复杂仓库,由易到难,每一关都经过程序验证确实有解。
键盘党玩推箱子其实很顺手:方向键或者 WASD 都能走,Z 键一键撤销,H 键直接叫提示,通关后按 N 就进下一关,手基本不用离开键盘。习惯之后推错了马上 Z 回来,比在屏幕上找按钮快得多。打开页面试试键盘流吧,这游戏天生适合按键操作。
需要抢时间吗?这里没有计时成绩,值得琢磨的是步数:人每走一格都计入,推动时走的那格也不例外。顶部还会单独显示推动次数;刷新纪录看更少的步数,步数相同才比较推动次数。过关以后,可以对照自己的纪录,试着找出多走的那几步。下一次不妨慢一点想,再走得短一点。
推箱子常用术语
10 术语
推箱子常见术语,按表查阅。
新手关于推箱子的疑问
推箱子什么叫死锁?
指箱子再也无法到达任何目标点的局面:一种是单个箱子进了非目标点的墙角或贴着没有目标点的墙;另一种是两个以上箱子互相顶住(并排贴墙、2×2 方块)。前一种本站会提醒,后一种要自己判断。
「贴墙」指的是什么吗?
指箱子紧挨着墙推动,这时只能沿墙方向移动,离不开那面墙。如果墙上没有目标点或缺口,箱子就再也推不出来了。
推箱子通关的最优战绩去哪里看?
在选关大厅和通关面板上查看。平时电脑顶部状态栏也会标出本关最少步数,手机端则汇总展示在关卡格与过关结算页里。
怎么理解「死锁」这个词?
死锁就是箱子已经到不了任何目标点的局面。常见的是单个箱子进非目标点墙角、贴着没有目标点的墙,或者几个箱子互相顶死,比如并排贴墙、挤成 2×2。
推箱子能不能推到输掉这关?
不会直接输,推箱子没有输的概念。箱子进死角或卡死只是当前局面无解,撤销几步或重新开始就行,不算失败。
推箱子快捷键和设置
推箱子 · 12 项走动
电脑:方向键或 W / A / S / D。手机:在棋盘上往某个方向划一下走一格,或按棋盘下方的方向键。
推箱子
人朝着箱子走就是推。也可以直接点人旁边的箱子,等于朝那个方向推一下。
点格子寻路
点任意一个能走到的地板格或目标点,人自动沿最短路线走过去(不推箱子)。点一下别的地方或按方向键会中断。
撤销
点顶部「撤销」、手机方向键旁的「撤销」,或按 Z / 退格键。次数不限。
提示
点顶部「提示」或按 H 键,求解器高亮下一步该推的箱子并画出方向箭头,每关三次。
重新开始
点顶部「重新开始」或按 R 键,进行中会先确认。
回大厅 / 续玩
点顶部「回大厅」,推到一半的关卡自动保存;大厅里点「继续上次没打完的第几关」恢复。
选关
大厅先选「顺序闯关」或「自由选关」,再点关卡格,点「开始」。顺序闯关下没解锁的关卡显示「先通过上一关」。
下一关
通关面板上点「下一关」,或按 N 键。
状态栏
顶部显示当前关卡和名字、步数、推动次数、到位箱子数、本关最少步数纪录(手机上纪录只在大厅和结算里显示)。
设置
点右上角齿轮可以开关声音,设置记在浏览器里,本站所有游戏通用。
快捷键生效范围
游戏区在屏幕可见范围内、光标不在输入框里时,方向键、Z、R、H、N 才生效。
推箱子规则与细节
目标
每关有若干箱子和同样数量的目标点,把所有箱子都推到目标点上就过关。箱子放到任意一个目标点都行,不分配对。箱子到位后会变成绿色,顶部状态栏显示「到位 x/y」。
走动
人一次走一格,只能上下左右,不能斜着走,也不能穿墙。地板上没有箱子的格子都能走,目标点也是地板,人可以站在上面。
推箱子
人朝着箱子走就把它往前推一格,前提是箱子前面那格是空地板或目标点。箱子前面是墙或另一个箱子就推不动,人也不会移动。一次只能推一个箱子,不能同时推两个。
不能拉
箱子只能被推,不能被拉、不能被拖,也不能从侧面挪。想让箱子往左走,人必须站到它右边;要改变方向,就得绕到箱子的另一侧。
死角
箱子被推进非目标点的墙角后,四个方向里至少两个相邻方向被墙挡住,再也推不出来,这一关就只能撤销或重开。本站会在箱子进入这类必死格子时立刻提示并加红框。
互相卡住
两个箱子并排贴在墙边,或者四个箱子挤成一个田字,谁都推不动,这叫冻结死锁。这种情况程序不会报警,要自己留意,一般都是推的顺序错了。
纪录与存档
每关第一次通关会记录步数,之后步数更少才会刷新。没推完就离开(回大厅或关掉页面)的一关会保存,大厅里有「继续」入口;点「重新开始」或开始新的一关会丢掉它。
过关结算
最后一个箱子到位时弹出结算面板:本关步数、推动次数、是否新纪录、总通关数,可以直接进下一关、再玩一次或回大厅。最后一关通关后就是全部通关。