!提醒 发牌结果是随机的,别把一局输赢当成规律。 [ OK ]

📦 在线推箱子

// 把所有箱子推到目标点上,只能推不能拉,关卡由易到难。

LEAD

推箱子是一款经典的单人益智游戏:你在仓库里扮演搬运工,把所有箱子推到标着目标点的格子上就算过关。箱子只能推不能拉,一次只能推一个,推进墙角或贴着墙的箱子可能就再也动不了,所以每一步都得想清楚。本站内置 30 关,从一个箱子的入门关到五个箱子的复杂仓库,由易到难,每一关都经过程序验证确实有解。

#02

「推箱子」这个名字听起来直白,日文名「倉庫番」更传神,就是仓库管理员的意思。1981 年由日本人今林宏行设计,1982 年发行后很快被移植到各种电脑和掌机上,九十年代的 Windows 和功能手机里几乎都预装过一款。很多人最早接触的益智游戏就是它。玩的时候不妨把自己当成那个仓库管理员,每一箱都得想清楚往哪儿搁。

#03

推箱子和华容道、数字华容道看起来都是在格子里挪方块,玩法却完全不同。滑块游戏是把整块拖进空位,只要有空间就能随便挪;推箱子则多了一个「人」在场上,人的位置本身也是局面的一部分,想推箱子必须先走到它后面,经常要绕一大圈才能站到合适的位置。它也不是迷宫——迷宫只要找到一条能走的路,推箱子要考虑的是推的顺序和每个箱子的最终位置,顺序错了就算路通也过不了关。从其他益智游戏转过来的话,建议先玩前几关适应一下「人」这个要素。

#术语说明
[01]箱子要推到目标点上的木箱,只能推不能拉,一次推一个。到位后变绿。
[02]目标点地板上带圆圈的格子,所有箱子都推到目标点上就过关。目标点不分配对,任意箱子放任意目标点都行。
[03]墙灰色砖块,人和箱子都不能穿过。
[04]死角非目标点的墙角,箱子推进去就再也推不出来。本站推进死角时会提醒。
[05]死锁箱子再也无法到达目标点的局面,包括单个箱子进死角、贴着无目标点的墙,以及多个箱子互相卡住。
[06]冻结两个箱子并排贴墙,或四个箱子挤成 2×2,谁都推不动的情况。
[07]步数人走的总格数,推箱子那一步也算。
[08]推动推箱子的次数。提示功能里的「还要再推几次」就是指这个。
[09]寻路点一个地板格,人自动沿最短路线走过去,不会推箱子。
[10]求解器提示功能背后的程序,用广度优先搜索算出当前局面的最少推动次数解法。
-- 10 条 · END OF TABLE --
  1. x1

    别推了两步发现方向不对又撤回原处,每次撤销都等于白推,不如推之前先看清楚这个箱子最终要去哪个目标点。

  2. x2

    别忽视人的站位,推完一个箱子后检查能否走到下一个箱子需要的一侧,被隔在角落只能重来。

  3. x3

    连续卡关三次就换个思路:先推另一个箱子,或者从出口往回倒推每个箱子该在哪。

  4. x4

    长距离走位时可点目标地板格自动寻路;接近箱子或准备推动时,再改用方向键精确操作。

  5. x5

    箱子多的关卡开局先数一遍:几个箱子、几个目标点、最里面的目标点在哪里,最里面的通常要最先填,否则路会被后来的箱子堵死。

  6. x6

    别在通道口就开始推箱子,先看清通道另一头通向哪里,箱子出去后能不能转弯,确定推进去不会变成只进不出再动手。

  7. x7

    别急着把箱子推到位,先想想它到位后会不会挡住别的箱子,有时要等其他箱子都摆好了再推最后一个。

  8. x8

    先推挡在路中间的箱子,最后再处理靠墙的那些。顺序对了通道才敞亮,不然箱子互相顶住谁也动不了。

01

目标

每关有若干箱子和同样数量的目标点,把所有箱子都推到目标点上就过关。箱子放到任意一个目标点都行,不分配对。箱子到位后会变成绿色,顶部状态栏显示「到位 x/y」。

02

走动

人一次走一格,只能上下左右,不能斜着走,也不能穿墙。地板上没有箱子的格子都能走,目标点也是地板,人可以站在上面。

03

推箱子

人朝着箱子走就把它往前推一格,前提是箱子前面那格是空地板或目标点。箱子前面是墙或另一个箱子就推不动,人也不会移动。一次只能推一个箱子,不能同时推两个。

04

不能拉

箱子只能被推,不能被拉、不能被拖,也不能从侧面挪。想让箱子往左走,人必须站到它右边;要改变方向,就得绕到箱子的另一侧。

05

互相卡住

两个箱子并排贴在墙边,或者四个箱子挤成一个田字,谁都推不动,这叫冻结死锁。这种情况程序不会报警,要自己留意,一般都是推的顺序错了。

06

步数与推动

顶部分别记录「步数」(人走的总格数,推箱子的那一步也算)和「推动」(推箱子的次数)。通关时按步数排纪录,步数相同再比推动次数少的。

07

撤销

每一步都可以撤销,连人带箱子一起退回上一步的状态,次数不限,撤销到开局为止。撤销不影响过关,只是本关的步数会相应减少。

08

提示

每关最多用三次提示。求解器从当前局面算出最少推动次数的解法,高亮下一步该推的箱子并标出方向。如果当前局面已经无解(箱子卡死了),提示会告诉你需要撤销或重开。

09

纪录与存档

每关第一次通关会记录步数,之后步数更少才会刷新。没推完就离开(回大厅或关掉页面)的一关会保存,大厅里有「继续」入口;点「重新开始」或开始新的一关会丢掉它。

  1. 01
    走动

    电脑:方向键或 W / A / S / D。手机:在棋盘上往某个方向划一下走一格,或按棋盘下方的方向键。

  2. 02
    推箱子

    人朝着箱子走就是推。也可以直接点人旁边的箱子,等于朝那个方向推一下。

  3. 03
    点格子寻路

    点任意一个能走到的地板格或目标点,人自动沿最短路线走过去(不推箱子)。点一下别的地方或按方向键会中断。

  4. 04
    撤销

    点顶部「撤销」、手机方向键旁的「撤销」,或按 Z / 退格键。次数不限。

  5. 05
    提示

    点顶部「提示」或按 H 键,求解器高亮下一步该推的箱子并画出方向箭头,每关三次。

  6. 06
    重新开始

    点顶部「重新开始」或按 R 键,进行中会先确认。

  7. 07
    回大厅 / 续玩

    点顶部「回大厅」,推到一半的关卡自动保存;大厅里点「继续上次没打完的第几关」恢复。

  8. 08
    选关

    大厅先选「顺序闯关」或「自由选关」,再点关卡格,点「开始」。顺序闯关下没解锁的关卡显示「先通过上一关」。

  9. 09
    下一关

    通关面板上点「下一关」,或按 N 键。

  10. 10
    状态栏

    顶部显示当前关卡和名字、步数、推动次数、到位箱子数、本关最少步数纪录(手机上纪录只在大厅和结算里显示)。

  11. 11
    设置

    点右上角齿轮可以开关声音,设置记在浏览器里,本站所有游戏通用。

  12. 12
    快捷键生效范围

    游戏区在屏幕可见范围内、光标不在输入框里时,方向键、Z、R、H、N 才生效。

  13. OK
    [ OK ] 就这些,PRESS START