推箱子吧 关注:2,141贴子:23,759
  • 7回复贴,共1

解关思路(一)

取消只看楼主收藏回复

本楼特意留空,供度娘享用!


IP属地:湖北1楼2016-01-23 09:55回复
    本贴旨在为推箱子新手提供参考,高手请多提意见。
    本贴将以handmade第45关(见下图)为例说明解关思路,以及整个解关过程。


    IP属地:湖北6楼2016-01-23 10:03
    回复
      解关之前,先分析关卡。为方便说明,我为每个箱子编上了号,分别为箱子1至9。
      1 目标:将箱子1推到目标位置。
      2 为达成目标,需要向右推动箱子2。
      3 向右推动箱子2会与箱子4造成死锁,因此必须先向下推动箱子4,又因此必须向左推动箱子6。
      4 最后,我们可以逆向思考一下,哪个箱子最后归位?
      解关以此思路进行。


      IP属地:湖北8楼2016-01-23 10:22
      回复
        现在开始推。
        首先,一开始只有箱子6-9可以推动,先看箱子6,它必须向左推动两下,推一下没意义,而向左推两下后,又会与随后只能上推的箱子9形成死锁,所以排除。
        再看箱子78,它们只能向上推动两下,这样也会形成死锁。那只能向上推动箱子9了,如下图:

        这时,箱子3和5可以推动了,尝试后,我们将箱子5向右推动两下,然后下移箱子8,左移箱子7,下移箱子5,左移箱子6,下移箱子4,实现初步的目标。如下图:

        现在,箱子3成为了最后的障碍。


        IP属地:湖北9楼2016-01-23 10:40
        收起回复
          其实,移动箱子3的过程与箱子4的类似之处。对左下角的两个箱子进行整理,得到下图:

          然后向右移动箱子3到墙边,是不是有似曾相识的感觉,之后的过程和推箱子4的时候差不多,如下图:

          此时,箱子2前后的所有障碍已经清除,右移箱子2,将箱子1归位。
          剩下的过程,也就是之前过程的逆向步骤,请看图:




          IP属地:湖北10楼2016-01-23 10:58
          回复
            这关我也才解开两天,还是在吧主的提示下解开的,所以肯定有许多不足之处,欢迎高手批评指正,在此对吧主soko_solution的支持表示感谢。
            接下来,准备搞一些开放式的关卡,这类关卡我也在攻克之中,到时也会和大家分享解关思路。


            IP属地:湖北11楼2016-01-23 11:03
            收起回复
              嗯嗯,昨天吧主已经提示我,推78号箱子也可以的,谢谢楼上的详细解释。


              IP属地:湖北来自iPhone客户端14楼2016-01-24 07:42
              回复
                之前不会,现在会了,谢谢!


                IP属地:湖北16楼2016-02-10 14:59
                回复