魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 1949442|回复: 140
打印 上一主题 下一主题

初学者乐园-循序渐进推箱子 [复制链接]

Rank: 7Rank: 7Rank: 7

积分
4934
帖子
1771
精华
9
UID
101889
性别
保密

智力游戏设计大师 超级搬运工 六年元老

跳转到指定楼层
1#
发表于 2010-12-17 14:04:55 |只看该作者 |正序浏览
本贴旨在打造一个供初学者逐渐了解箱子技巧的系列贴。
关卡的改编,要求尽量在原来的基础上加一点点的难度,稍做一些突破即可,欢迎各高手给予帮助。

朋友,你推过箱子吗?期望了解箱子吗?,想知道箱子世界的乐趣吗?什么?你没有推过?很简单的哦,把箱子推到点上就行了!
跟我来,一起走进简单而有趣的箱子世界吧!
本贴关卡可在线推,初学的朋友尽量用手推可了解箱子推动过程中,哪些可以推,哪些不可以推的问题)

--#####-
###---#-
#-$-#-##
#-#--.-#
#----#-#
##-#---#
-#@--###
-#####--

Title: Minicosmos 01
Author: Aymeric du Peloux





    箭头: 控制搬运工 Esc/home: 重置关卡
   .退格键[Backspace]: 撤销一步(鼠标右键亦可以撤销若干步)
   .空格键[Space]: 恢复一步
  . 鼠标控制: 点击空地,搬运工自动走过去 点击箱子,再点击目标,搬运工会自动把选中的箱子推到目的地。也可使用鼠标拖放的方式来实现一个箱子 的搬运。
  .成功解关后,程序不再响应箭头和鼠标输入,但仍然可以用空格和退格来检阅过关过程。按 Esc 或 home 可以重新游戏

[ 本帖最后由 stopheart 于 2011-1-2 11:06 编辑 ]
已有 4 人评分经验 收起 理由
anian + 10 原创内容
Cielo + 10 希望更多的人来玩!
kexin_xiao + 10 原创内容
sokoban + 10 很好的形式

总评分: 经验 + 40   查看全部评分

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
141#
发表于 2019-10-21 18:55:21 |只看该作者
本帖最后由 胜利 于 2019-10-21 19:01 编辑

推箱子实战图说之
“逆推关卡之藏头露尾”

主讲:千屈译菜
整理:shengli03

    不知道从什么时候开始,我记得大概是在推印度人 Vipul Patel 的一个有 30 多个关卡的
关卡集时,里面有一个大型关卡,应该是第 33 关,始终不知道怎么结束,后来经过一段时
间的痛苦尝试,终于过关。然后,我就开始跟逆推较劲起来了。
    之后在拿到一个关卡时,我总是习惯性地从逆推开始,先用逆推拉开,然后再正推,这
样正逆结合来解关,经过一段时间的尝试,也算是有些心得了吧。
    当然,不是所有关卡都适合逆推,但像本期这样的关卡,中间基本上没有墙,是最适合
逆推的关卡了。我记得这类关卡还有“潇洒走一回”关卡集。不过,只要不是死关,都是可以
逆推的,只是困难程度不同而已。那么,最合理的方法,就是先正推一些,然后再逆推。在
这个过程中,找到逆推时箱子不能拉到地方。例如,如果最开始没有箱子靠墙,逆推时就不
能把箱子拉到墙边。正推箱子到达不了的地方,在逆推时也要避免把箱子拉到那些位置。诸
如此类,需要大家自己来尝试体会。
    闲话少说,下面讲讲我逆推本期关卡的过程。
    有一定逆推基础的玩家应该都可以看出,这期关卡,从下面结束,或者说从下面逆推是
不可行的。当然侧边更不行,那就只剩下上面了。
    我认为,最初的时候,上面有四个半的空间。
    我们进行逆推,最终的目的,是从上至下打通整个关卡,把下面缺口处的箱子移开,利
用最下面的四个空。
    饭要一口一口吃,首先我们需要解决侧边的问题。左右两边各有四个缺口,这些缺口也
是需要利用起来的。
看图 1:
QQ1.png

    首先拉成这样,这个难度不大。 我们继续,得到下图 2:
QQ2.png

    这时我们遇到第一个小难题,小人左边的 D5 箱子怎么拉开?
    要推动或拉动箱子,当然需要空间,这时我们就会发现,需要利用左上角的正方形,这
和最后利用另一个正方形是一样的原理。
    利用那个正方形,稍稍调整一下箱子的位置,至下图 3 和 4:

QQ3.png
QQ4.png

    这样也就解决了 D5 的问题。 后面的拉动较为简单,只要利用左侧的三个缺口,得到下图 5:
QQ5.png

    当然,也不要忘记右边的缺口,继续拉动后得到下图六:
QQ6.png

    这个图比较关键,纵观全局,只有小人这里有一个正方形,那么,可以得出结论,Q18
这个箱子是不能拉出来的,否则,全局就连半个空也没有了。这个位置,可以说是本关的一
个关键点位。
    当初在拉到这里之后,为了拉动下面的箱子,我做了许多尝试。在最初的尝试没有打开
后,我曾设想将上面的箱子全部拉成一横排的样子,认为那样可以变出空来,但没有成功。
经过多次尝试找出其他空而失败后,我放弃了这方面的尝试。既然作为主关,肯定不是
那么简单的。那就只有利用这半个空位了,我也是比较害怕这类关卡,只有再次较上劲了!
既然只有华山一条路,那就先解决第 19 横排的箱子,一步一步解决,看下图七:
QQ7.png
    当时,我首先解决的是 N19 这个箱子,将它上拉一步,然后解决 L19 和 J19。后来发
现,其实可以直接先拉动 J19,再解决 J20,这是电脑优化后告诉我的答案:)
    下面是拉动 N19 时的图,如下图八:
QQ8.png

    不要问我逆推有什么诀窍,只有不断尝试而已。记得 20603 大师讲课时提到过,这个正
方形是可以移动的,我们所要做的,就是把这个正方形移动到我们想要拉动的箱子附近,利
用它移动目标箱子。另外,就是不要把箱子摆放的太齐整,那样似乎不太好移动箱子,空间
利用起来比较麻烦。
    下面的移动过程就是利用正方形的过程,见下图九、十:

QQ9.png

QQ10.png

    至此,就只剩下解决终极 BOSS J20 了!
    如果你已经如我所说,移动了 N19、L19 和 J19,那么,移动 J20 就只是时间问题了,
无非就是移动仅有的正方形,直到能够拉动 J20 为止。
见下图十一:

QQ11.png
    这时,我们就可以利用下方的四个宝贵空间了,逆推也就成功了!
    图十二、十三是电脑优化后的结果,非本人原创:
QQ12.png

QQ13.png

    当然,前面部分基本相同,电脑还是需要学习素材的!
    有些朋友说正推无法打开,下面给两个图供大家参考。
图十四:
QQ14.png

图十五,请注意 Q5 这个箱子:
QQ15.png

    逆推其实和正推一样,没有太多诀窍,就是需要我们不断尝试。古人云:熟读唐诗三百
首,不会作诗也会吟。无他,唯手熟尔!
    供大家参考!
                                                                      2019 年 10 月 17 日

使用道具 举报

Rank: 1

积分
14
帖子
14
精华
0
UID
1349517
140#
发表于 2019-5-2 15:17:16 |只看该作者
为什么看不了

使用道具 举报

积分
2
帖子
2
精华
0
UID
1349073
性别
保密
兴趣爱好
其它
139#
发表于 2019-2-13 09:26:42 |只看该作者

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
138#
发表于 2018-1-7 22:18:48 |只看该作者
本帖最后由 胜利 于 2018-1-7 23:45 编辑

“信以为真”关卡诞生记



      

       作者:西部飞狐

    一、原始关卡
    Jordi Domenech在2017年12月在关卡网站上发布了名称为Sokoban Revenge #169 a的关卡,关卡图如下图所示:
-----------####----
---------###--####-
#####----#----#--##
#---######--$$#-$-#
#---.----#--#---$-#
##-#####$$$$$-$$#-#
-#----#---$-@--$--#
-#-#-$#-#-#####---#
##-#-.--#-#---#####
#--##.#.#-####-----
#---..#.---$-#-----
#--#....-#---#-----
####....######-----
---######----------

Title: Sokoban Revenge #169 a
Author: Yasuhiro Morita + Jordi Domenech
1.png
      经过QQ群里的箱友们推关,发现其关卡很有特点,在左边区域要提前放置4个箱子,来预留给C通道;还要注意箱子入位的先后顺序,先推进A通道、再推C通道、B通道的箱子;最后推D通道。
但我们发现,其也有不足之处,关卡不够紧凑,比如:C通道和D通道箱子的进入比较容易,右上角区域的箱子下来时比较容易,遂决定对其进行改编,增加关卡的难度。
   二、初步改编
   经过构思,决定在保留原关卡A、B、C通道箱子的进入特点以外,进行如下的改编:
   1、将原先的D通道上方封闭,在下方开辟空间,可放置2个箱子,并且结束在下方。
   2、在右下角增加一次性单向通道,使得在结尾时可以推进D通道上方的2个箱子。
   3、将左上角的原单向通道,改为双向通道,并且和左边的区域上下不直接连通,以增加右上角箱子下来的复杂性,使得每下来一个箱子,就得反复使用这个双向通道。
   4、稍微增加右上角箱子的打开难度。
   5、C通道增加一个箱子和目标点,以增加C通道进入的难度。
反复修改了几个版本,做成了下面的关卡:
#####-----------##########
#---######------#---#---##
#------.-#------#-$$$$$-##
##-#####-########-$-$-$-##
#----$-#--------#------$-#
#---##-########-#-####---#
#####------###-$-.-.###$-#
----#---#$-###---#------##
----##-##--$-###-#########
----##-###-#-###-#####----
----#--###.#.###-#####----
----#--....#.-------##----
----#--##***.-###$$-##----
----#####+*..####-######--
------######-###--.-.--#--
----------#--###-----#-#--
----------#----#######-#--
----------#--#---------#--
----------#--###########--
----------#--#------------
----------####------------

Title: Sokoban Revenge #169 b
Author: Yasuhiro Morita + Jordi Domenech + XBFH
2.png
    我们来看左侧区域,里面可以提前放置4个箱子,分别是G6、G7、G12和H12。而C通道的结构,其水平方向进入2个箱子后,就会堵住通道,导致左侧上面的箱子下不来。这样,就要求C通道向上的目标点,也必须由左侧拐弯推进,而不能从上方进入,否则就腾挪不开。这样的话,K8点放箱子就没有意义,而图中J8点的箱子就成了关键点,如果提前将其推走,就再也进不来,就会完不成关卡。
   三、第一个陷阱
   发现了J8的关键点,就要考虑如何来设置陷阱。原先设想在J8提前放一个箱子,诱惑人们忍不住提前将其推走,但又觉得有点直接、明显,不够隐蔽,容易暴露。并且,有可能有提示的作用,遇到懒人先不推它,就起不到作用了。所以,要在这个点上做些文章,经过几次修改,设计出了下面的关卡图:
#####-----------##########
#---######------#---#---##
#------.-#------#-$$$$#-##
##-#####-########-$-$-$-##
#----$-#--------#------$-#
#---##-########-#-####---#
#####------###-$-.-.###$-#
----#---#-$###---#------##
----##-##--$-###-#########
----##-##.-#-###-#####----
----#--##.*#.###-#####----
----#--....#.-----$-##----
----#--##***.-###$--##----
----#####+*..####-######--
------######-###-$.-.--#--
----------#--###-----#-#--
----------#----#######-#--
----------#--#---------#--
----------#-$###########--
----------#--#------------
----------####------------

Title: Sokoban Revenge #169 c
Author: Yasuhiro Morita + Jordi Domenech + XBFH
3.png
    如何设置陷阱,让人发现不了J8关键点?群主在J10、J11放置了两个目标点,如果不提前在J8放箱子,而先推进J10和J11两个点,就会中了陷阱,因为K8点的箱子是不能向下推的,否则就会影响C通道的通路。只有先推进J8点的箱子,而J10和J11点的箱子,只能从下面推进去。这样的设计很隐蔽,会让人不知不觉就中了圈套。
   四、第二个陷阱
   到此时,还想把这个关卡当作比赛的副关,现在难度还不够,因此要再增加些难度。刚开始想在一次性单向通道这个地方加难度,设计了几种方案,效果都不太理想,要么破坏了整体的结构,要么就太明显,要么有漏洞。
我们将目光投向右上角区域,这个区域的箱子下来时有些简单,看能不能在这个地方增加难度。后来突发奇想,何不在上面中间位置另开辟一个区域?经过思考,设计出了下面这个关卡:
-----------######---------
#####------#---###########
#---########-$-.#---#---##
#------.-###--$-#-$$$$$-##
##-#####-######.#-$-$-$-##
#----$-#--------#------$-#
#---##-########-#-####---#
#####------###-$.-.####$-#
----#---#-$###---#------##
----##-##--$-###-#########
----##-##.-#-###-####-----
----#--##.*#.###-####-----
----#--....#.-------#-----
----#--##***.-###$$-#-----
----#####+*..####-######--
------######-###--.-.--#--
----------#--###-----#-#--
----------#----#######-#--
----------#--#---------#--
----------#-$###########--
----------#--#------------
----------####------------

Title: ?信以为真
Author: ?Yasuhiro?Morita?+?Jordi?Domenech?+?西部飞狐
4.png
    从这个关卡图中可以看出,为了D通道箱子的完成,必须在Q13点放置一个箱子,而Q8和S8两个目标点不能都从左侧推进来,Q8点的箱子只能从Q通道在结束时向上推。这样就要求在Q通道提前放置一个箱子,而这个箱子也只能从P区域下来,而无法从右上角的区域通过P区域转推下来。这样就需要掌握好的时机,只有当右上角区域的箱子剩下2个时,才能将P区域的箱子推向Q通道,而右上角区域的2个箱子,一个进入S8点,一个进入P区域下面的点。如果掌握不好时机,早些时候将P区域的箱子推下来一个,就无法完成Q8点。
经过测试后,感觉效果还不错。后来群主提出,P区域房间过于简单,容易让解的人怀疑,起不到陷阱的作用,他建议将P区域做成一个关卡,这样比较隐蔽。又经过几个版本的完善,同时采纳了几位高手的建议,最后形成了下面这个版本的关卡:
-----#########-------------
----##---#---#####---------
----#--*---*---$-#---------
----#-*-*-*-*-.-.#---------
----#.$*-*-*-*#-##---------
----#-*-*-*$*@$.-#---------
#####--*---*---$.#########-
#---############-#---#---#-
#-----$.###--#---#-$$$$$-#-
##-####-#---$#-#-#-$-$-$-##
#-----#---#.$.-#-#------$-#
#---#-#####-#-##-#.####---#
####------#---#---.-####$-#
---#---#-$#####--.#------##
---##-##--$-#-###-########-
---##-##.-#-#---#-#--------
---#--##.*#.#####-####-----
---#--.*..#.-------$-#-----
---#--##****-#####---#-----
---#####....##--##$######--
-------####-#---#-$.-.--#--
---------#--###-#-----#-#--
---------#----#########-#--
---------#--#-----------#--
---------#-$#############--
---------#--#--------------
---------####--------------

Title: 信以为真
Author: Yasuhiro Morita + Jordi Domenech + 西部飞狐
5.png
    从这个关卡图中可以看出,P区域是一个较复杂的小关卡,并且将开始的位置也放到此处,更具有隐蔽性。右上角区域附近的三个目标点,和上面的关卡图大同小异,而中间区域的2个箱子则无关紧要。设置陷阱的思路和上图是一样的,因为人们或许会这么想:先推下来一个箱子无关紧要,反正会从右上角的箱子去补充。其实这里有个时机的问题,肯定要从P区域下来一个箱子,但要掌握好最佳的时机。如果人们在刚开始就将一个箱子从P区域中推下来,而下面正好也有空位置,就会中了陷阱,以后就无法完成整个关卡。这是此关卡中最精典的部分。将此关卡命名为“信以为真”,原因也在此,让推箱子的人认为自己是正确的,会不会有人从一开始就中招了呢?
这个关卡有幸成为第106期副关的比赛关卡。
   五、改编关卡的感受
   这次改编,从开始到最后“信以为真”关卡的完成,由于篇幅的原因,还有很多中间的版本,没有一一介绍。从上面介绍的改编过程可以看出,“信以为真”关卡的诞生,是经过一步步的推敲、修改、测试、再修改、再测试等繁琐的工作,不可能一蹴而就,关卡从最初的稚嫩,到后来的充实,最后才形成了最终的版本。以前推别人设计或者改编的关卡,只是感叹作者设计关卡的奇妙,根本就没想到其背后的艰辛。这次轮到我来做改编,才真正有所体会。要绞尽脑汁、反复修改,每做成一个版本,都要先解开它,再检查是否有漏洞和不足之处,然后再去修改,耗费了大量的时间、精力、脑力和体力。尤其是设置陷阱,真是绞尽脑汁。但是,也会乐在其中,如果能做出一个比较满意的关卡,让推箱者中了陷阱,也会沾沾自喜,得到满足,觉得辛苦也是值得的。
    我这次是初次这样改编关卡,脑子里是一张白纸,根本没有什么经验,只相当于幼儿园的水平,纯粹是赶鸭子上架。思维也都是直来直去,是群主硬推着我在走,有些设计理念,一时还不能完全学会,只知道个皮毛。改编或设计关卡,不能有直线思维,并且要和推箱子的人斗智斗勇,尽量利用人的惯性思维,设计出容易让人犯错的地方,但又不能有明显的痕迹。在整个改编关卡的过程中,跟群主stopheart兄、版主anian兄以及麦英兄等高手们学到了不少东西,以后再慢慢地消化、吸收,学以致用。
    “信以为真”关卡,采纳了群主stopheart兄、版主anian兄以及麦英兄的很多建议,大家反复讨论、群策群力、消除漏洞,是我们集体智慧的结晶。当然,鉴于本人的水平有限,再加上经验不足,“信以为真”关卡肯定还有很多的不足,希望箱友们指出。这次改编关卡,得到了群主stopheart兄、版主anian兄以及麦英兄很多无私的帮助和指导,使我受益匪浅,在此表示衷心的感谢!

                                                                                          

                                                                                                         西部飞狐   2018-1-5
已有 1 人评分经验 收起 理由
sokoban + 20 很给力!精彩!!

总评分: 经验 + 20   查看全部评分

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
137#
发表于 2018-1-7 15:27:17 |只看该作者
本帖最后由 胜利 于 2018-1-7 16:07 编辑

stopheart 9:38:22
我们这些人互相探讨的时候有个好处,没有考虑指责不满是针对别人关卡,所以改编别人关卡大家都是拿来品,觉得谁好,就用谁的,现在飞狐兄,你已经很快进入到中级层次了,所以我开始提出建议,不要不高兴啊。
    最后一句话,我建议大家多看看。有些人不太愿意让别人改他们的关卡,通常我们是不改的。互相探讨改对方关卡,绝不是指责对方差,只是针对关卡,绝对是针对关卡。此时关卡图,飞狐兄改的第一版本,右上角,简单了些,飞狐兄做了如下改动。挺好、开始,变得难了些。
#####-----------##########
#---######------#---#---##
#------.-#------#-$$$$#-##
##-#####-########-$-$-$-##
#----$-#--------#------$-#
#---##-########-#-####---#
#####------###-$-.-.###$-#
----#---#-$###---#------##
----##-##--$-###-#########
----##-##.-#-###-#####----
----#--##.*#.###-#####----
----#--....#.-----$-##----
----#--##***.-###$--##----
----#####+*..####-######--
------######-###-$.-.--#--
----------#--###-----#-#--
----------#----#######-#--
----------#--#---------#--
----------#-$###########--
----------#--#------------
----------####------------
Title: Sokoban Revenge #169 c
9.png    
    此时,我解完了,快到晚上的时候,我想了一个问题,我好像先和anian说的左侧应该能放五个箱子,
只是不知道能不能解得成立。如果放五个,如何成立呢?
10.png
   B、C两个箱子如果填入B1、C1处,会如何呢?结果是
11.png
A箱子要动,B箱子必须右移,A下来后,没有通路了。看下图
12.png
如果推死最右侧两个点,再推上面箱子,就活了,怕有些人看不明白,我又做了一个图。
13.png
按照这个图中箱子的标注来说,B箱子下来后,要先做一次通道,把A左推一步,再推死B。此时你再看图,C点的箱子,原来不是往下推的。只能到D点再往上。所以还要把C点箱子推到D点,才能把B箱子推到位。
14.png
    此时推死B,上面的箱子,也左移了一位,如果关卡就这样了,你会不会有些遗憾。就是上面图的C箱子,往左移,在没有处理A、B两个箱子之前也是可行的,通道永远开着,错了也不怕。能不能让推的人,有一次错的机会呢。此时我和飞狐兄,想了不少想法,比方说在C点上面放两个点,为什么放两个点呢,放一个点,推的人会觉得太假,不推死,放两个,就有可能上当,但是,C点箱子,到D点,是最后一个要移往左下的。也就是说,没有时间了,而且,也没有足够的箱子。改了不少,终于出现了另一个想法,把D点下面的两个墙打通了如何呢?
15.png
    此时通了,也达到让解关人有可能犯错的想法了。但这个小陷阱实在太一般了,后来,我们在一次性通道上又有不满。
16.png
做了一个这样的改编,但还是太low了。
17.png
又是一个想法出现
18.png
在这个前后,我和飞狐兄有如下对话:
topheart 20:31:11
等anian兄意见,这次改编,你经历了,应该觉得很好玩吧,通常我们编关,尤其是比赛,很难在几天内做下定论,一个关卡最终形成会持续一二个星期的改编
stopheart 20:31:25
有时候会改的很恼火
西部飞狐 20:31:48
是,我都感觉江郎才尽了
topheart 20:31:54
通常看到一个地方过于直线,就想改得费脑筋些
stopheart 20:32:03
应该是你打开了思维
stopheart 20:32:15
不好说,还能出想法子
stopheart 20:33:07
右上那个点,在你原来出现,anian又改了下,我就不喜欢那个点,感觉太简单了,怎么也要折磨一下玩的人
stopheart 20:33:28
编关浪费时间比解关多的多
说完,还有可能出想法时,飞狐兄,又出来非常好的想法。
比赛关卡雏形:
------------#####---------
#####-------#---##########
#---######--#-$.#---#---##
#------.-#--#-$-#-$$$$$-##
##-#####-######.#-$-$-$-##
#----$-#--------#------$-#
#---##-########-#-####---#
#####------###-$.-.####$-#
----#---#-$###---#------##
----##-##--$-###-#########
----##-##.-#-###-####-----
----#--##.*#.###-####-----
----#--....#.-------#-----
----#--##***.-###$$-#-----
----#####+*..####-######--
------######-###--.-.--#--
----------#--###-----#-#--
----------#----#######-#--
----------#--#---------#--
----------#-$###########--
----------#--#------------
----------####------------
19.png
    此时我还没有看明白上面增加有什么作用,所以有如下对话
【群主】stopheart(1065820) 20:31:11
stopheart 19:59:36
我还没有解,看图,觉得有可能你一厢情愿了,p3区域的箱子可以下来,再返回去,那个地方相当于没有用
stopheart 20:01:12
如果您想结束在那个区域,上面通道可以错开
西部飞狐 20:01:55
这是个陷阱,p区的箱子只能最后下来一个,给q8预留的
stopheart 20:02:55
我原来有一个解法可行,等会儿我试试
stopheart 20:10:06
确实对付不了了,原来的解法是一次性通道多放了一个箱子
西部飞狐 20:11:02
我这个P区的箱子不能先动,否则Q8无法归位
stopheart 20:13:35
您先别说秘密,我测试如果没有出问题最好,如果我和你说时思维一致,并不好,其实目前我并没有发现上面的好处,还品不出来
【群主】stopheart(1065820) 20:31:50
飞狐兄发现有漏洞,又改了下
20.png
这样改,只有一次机会,此时我明白了作用
stopheart 20:28:03
我明白那个区域作用了,因为箱子在最后掉头左上只能用一次,新建区域掉头用的
西部飞狐 20:29:43
只能进,不能出
后来 ,anian测试说,关卡可以结束在两个地方,右上,左下
西部飞狐 20:52:03
您看看还有漏洞没?
stopheart 20:52:47
昨天晚上anian兄告诉我漏洞之前,我都困不行了,知道漏洞后,好灰心,躺在床上总想着改法,快12点才睡着。看到有漏洞,非常灰心,对上面增加的小局部,我还是有些不满,飞狐兄又改动了下
21.png
    此时关卡差不多结束了,其实我多少有点不死心,自己又没有多少能力再改,发给了麦英兄,让他测试。他做了上面非常重要的改编,发给我,应该有两个以上的版本。自己改,相信有不少
最后改的非常像真的:箱子要推下去,下面又正好有位置,箱子那个点回来,上面数量正好够。后来想,信以为真,应该是指上面那个区域。好了,讲完了

友情链接:
【管理员】麦英(1119248904) 20:39:00
哈哈,当时给我的关卡已经成型的了,我推完的感觉就是最开始那个箱子印象非常深刻
【群主】stopheart(1065820) 20:40:30
怕是,好容易觉得不错,漏洞出来了,又找不到方法
【管理员】麦英(1119248904) 20:40:39
而打开关卡的时候,又可以推下来也可以不推下来,所以我就想了,如何能藏好一条路,而让大家都以为推下来才对
【管理员】麦英(1119248904) 20:41:24
所以,最后改成了副关上面那个区域的形状。
【群主】stopheart(1065820) 20:41:52
上面的陷阱比较好,应该属于战略陷阱,相信cjcjc开始也错了
【管理员】麦英(1119248904) 20:42:13
我很想知道有多少人开始推下来过箱子
【群主】stopheart(1065820) 20:42:29
大部分中招了吧
【管理员】麦英(1119248904) 20:42:56
或者大家什么时候才发现不能先推下来呢?
【群主】stopheart(1065820) 20:43:56
当时飞狐兄刚设计出来,我也不清楚干什么用的,正在做饭,后来开始吃饭时,明白了,象火车头掉头
【海豚】L-Green(1183975475) 20:45:01
肯定是发现无法结束的时候了
22.png
【群主】stopheart(1065820) 20:51:20
这个地方是anian兄设计出来的
【管理员】麦英(1119248904) 20:51:24
左上的双向通道,我的体会是难度已经超过我的想象了
【群主】stopheart(1065820) 20:51:24
挺能想的
【群主】stopheart(1065820) 20:51:32
当时看了,没有想明白,什么时候用
【管理员】麦英(1119248904) 20:51:41
对的,这个形状我也觉得很别扭
【管理员】麦英(1119248904) 20:51:51
最初感觉是无解
【群主】stopheart(1065820) 20:52:22
次序比较妙些
【管理员】麦英(1119248904) 20:53:09
哈哈,这个形状需要深厚功力才行,要不然我第一时间就pass掉了
【群主】stopheart(1065820) 20:53:21
这个关卡,飞狐兄左上角,右下角,下面,设计的好
【群主】stopheart(1065820) 21:15:14
就象这关,开始,箱子能推下去,这是你的思维过程,还能回来,没有事儿?时机错了。
已有 2 人评分经验 收起 理由
sokoban + 20 感谢整理!!!
anian + 15 谢谢胜利兄收集, 整理和分享!

总评分: 经验 + 35   查看全部评分

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
136#
发表于 2018-1-7 15:26:29 |只看该作者
本帖最后由 胜利 于 2018-1-7 15:46 编辑

推箱子实战图说编关者的思维过程

   

主讲:stopheart
整编:shengli03

    今天我要讲的是:如何编关之编关者的思维过程,下面是106期的关卡“信以为真”
1.png
-----#########-------------
----##---#---#####---------
----#--*---*---$-#---------
----#-*-*-*-*-.-.#---------
----#.$*-*-*-*#-##---------
----#-*-*-*$*@$.-#---------
#####--*---*---$.#########-
#---############-#---#---#-
#-----$.###--#---#-$$$$$-#-
##-####-#---$#-#-#-$-$-$-##
#-----#---#.$.-#-#------$-#
#---#-#####-#-##-#.####---#
####------#---#---.-####$-#
---#---#-$#####--.#------##
---##-##--$-#-###-########-
---##-##.-#-#---#-#--------
---#--##.*#.#####-####-----
---#--.*..#.-------$-#-----
---#--##****-#####---#-----
---#####....##--##$######--
-------####-#---#-$.-.--#--
---------#--###-#-----#-#--
---------#----#########-#--
---------#--#-----------#--
---------#-$#############--
---------#--#--------------
---------####--------------
Title: 信以为真 (MF8 106th Sokoban Competition, Extra)
Author:Yasuhiro Morita + Jordi Domenech + 西部飞狐
   
大家是如何掉进信以为真的陷阱里的呢?今天从编关的角度说一说有关陷阱的设置过程。
编关大体上有两种方法:一种是:先有想法,后有关卡;另一种是:根据关卡结构特点,产生想法,大多应用于改编关卡。前者,如果有高超的腾挪工夫,好的想法,就能编出绝佳的关卡,甚至于很好的陷阱关卡
今天我们要讲的是后者,从一个关卡结构的特点,去改编关卡。
改编关卡,相对来说省去了大量的画,实际上相对于编关时间来说一点也不省,只是对于编关的人来说,想法会有一个明白的支点,即有一个现成的关卡让你思考,触发你的思维。今天我们要讲得例子就是本次的比赛关卡:信以为真,信以为真如何的诞生呢?(西北飞狐兄写了一个非常详细的又严谨的推理过程,想看的朋友去群空间下载)我们先看看原始关卡:
2.png
-----------####-----
-----------#--#-----
---------###-$#####-
#####----#----##--##
#---######$-$$##-$-#
#--------#--#--$---#
##-#####-$-@$---$#-#
-#-####-$$$---$-$--#
-#-###--#-#####---##
##-###----#########-
#--##...#-####------
#---..#.-----#------
#--#....-#---#------
####....######------
---######-----------
Title: Sokoban Revenge #169
Author: Yasuhiro Morita
jordi做了第二个改编
3.png
-----------####----
---------###--####-
#####----#----#--##
#---######--$$#-$-#
#---.----#--#---$-#
##-#####$$$$$-$$#-#
-#----#---$-@--$--#
-#-#-$#-#-#####---#
##-#-.--#-#---#####
#--##.#.#-####-----
#---..#.---$-#-----
#--#....-#---#-----
####....######-----
---######----------
Title: Sokoban Revenge #169 a
Author: Yasuhiro Morita + Jordi Domenech
    这个关卡如何解呢?其实就是从两个点开始的。A、B这两个点先后顺序,引导了关卡的大概走向。
4.png
    A、B两个点,只能先A推到上面,才能推B。分界线有多少个箱了都是最后推。
再看稍复杂点的图
5.png
      C点左右的目标点,包括C点要想填上箱子,那么,在分界线上方的箱子,一定是先上去藏好了,才能填C点这行区域目标点。至于先后,很容易推理出来,所以jordi,及原始关如何推,就容易明白了。
6.png
这是jordi改编的关卡,从分界线来看,上面一共有A、B、C、D、E五个点可以藏箱子。A点箱子是属于A点下面的目标点的。这个关卡当初推完,觉得不错,只是松了些,觉得结构不错,可以改编,就强力推荐飞狐兄改编。其实飞狐兄从解开主关来看,编关是肯定行的,只是没有去做。或者不相信自己,还没有打开自己的思维。所以我就硬推了一把,飞狐兄不长时间交了一份作业。
--------------####-----
------------###--######
######------#----#---##
#---#########--$$#-$--#
#----.------#--#---$$-#
##-########$#$$$-$$#--#
#------###---$-@--$-$-#
#---#--###---#####----#
##-##--$-###-##########
#--###.#.###-#####-----
#---...#.-------##-----
#--##....-###---##-----
#####....####-######---
---#####-###-$.$.--#---
------#--###-----#-#---
------#----#######-#---
------#--#---------#---
------#--###########---
------#--#-------------
------####-------------
Title: Sokoban Revenge #169 b
Author: Yasuhiro Morita + Jordi Domenech + XBFH
7.png
我解了下这个关卡并和飞狐兄有如下对话,对话针对下面的图
8.png
topheart 9:26:52
后面想得巧妙,我现在在想有一个箱子能上移一个就好了
stopheart 9:27:23
G10点上移一下,看看能不能想出成立,目前好像困难
西部飞狐 9:27:59
好的,我试试
【群主】stopheart(1065820) 20:09:51
关卡能提出不满,就是进步的开始
【群主】stopheart(1065820) 20:10:15
也能让想得人,更深的去想
stopheart 9:28:14
另外开始还是简单了些,看看能不能再腾挪上,开始麻烦些,目前主要是想往副关发展
西部飞狐 9:29:53
我改的水平还不行,没什么难度
stopheart 9:30:32
飞狐兄关卡就是这样,不断对自己提出不满
stopheart 9:31:30
从这个改编之前的上一关来说,你结束想得妙些,左上角加入了新元素,挺好
stopheart 9:33:46
慢慢来,等我有时间讲一下我改编一些关卡心里的想法,咱们互相借鉴一下
西部飞狐 9:34:28
我努力
stopheart 9:34:58
你现在突飞猛进啊
stopheart 9:35:56
通常我和anian兄改完了,会互相探讨一下,然后对一些地方提出不满想法,也有麦英兄参与,他很能深想
西部飞狐 9:37:12
我跟你们差的很远

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
135#
发表于 2017-3-18 22:37:09 |只看该作者
本帖最后由 胜利 于 2017-3-18 22:40 编辑

推箱子实战图说之如何从结束分析关卡的走向

     

        主讲:stopheart
        整理:shengli03



       好的关卡,作者都设置了箱子到位的限定条件,即次序。而对于推的来人说,可以从关卡任何一个地方开始严谨的逻辑判断,从而慢慢推导出所有的可能性。这样说可能头绪很多,其实任何一个箱子要推动,最多四个方向,抓住关卡里任何一个箱子开始分析,你都能找到最根本的关键点。
如何发现关键点?你经常要在脑海里想这个区域如何推?这个点如何推?慢慢你就发现了关键点!这样说,还是太笼统了,好吧,让我们还是从关卡开始说起吧
    看一下印度人设计的这个关卡,箱子的到位次序很巧妙的一个关卡。

-----------#######-
-###########-----#-
-#---------#-*.*-#-
-#----##-$---$$$-#-
-#-#.####$###.*.-#-
-#..-......##-$#-#-
-#-#*$#-#*-...*.-#-
-#-#.-#--*$#.##.##-
##-#.$##-.-#--.*##-
#--$.--###@---#-#--
#-#$#-$--#-#-$#-#--
#-#-#--$-#-#--#-###
#-#-$$#--#-#--#-$-#
#-------##-#--#-$-#
##########$#$-#-$-#
--------#-$-$-#---#
--------#-----#--##
--------#######--##
--------------#####

0.png       
      
     我是如何分析关卡的,如果我不在电脑前,我通常是想一些点位关系,当然此时已经很熟悉局部了,在电脑前,我会看着屏幕想。还有一个比较好的方法,对一般水平人来说,可以少一些干扰思维,直接进入逆推模式。
1.png
   
      就这个样子,你可能不会逆推,你能逆想也行。记住之前我说的:你经常要在脑海里想这个区域如何推?这个点如何推?这个结束图,你可以随意从任意一个区域想,这个地方如何结束的,比方说,右上角。
2.png       

      右上角最不好推的时候,只有右上角这个情况,如何到位呢?上面是没有空间的,下面标出正方形区域有两个空位,可以挤一下。
3.png
     
       A、B两个点没有到位前,才可以把两个箱子下移,然后把右上箱子全到位。于是,你总结出一个结论,“右上和A、B两个点的到位关系是右上是先,A、B点是后。然后我们看一下下面的图
4.png
    上图到位的次序是什么?标注的几个点,随意抓,开始分析。比方说6、7、8这三个箱子,相对于A、B、C、D这几个点的先后是什么?由于F点位是墙,所以B点的箱子,一定是来自于678通道然后往左,人再从A处往下推,于是A、B两点你得出一个结论,B先,A后。
   B推死前,A箱子是放在G位的,这很重要,要不然你会分析乱,记住B推死前,A箱子在G位,D箱子来自哪儿呢?推的时候,要经常的问自己。D箱子也是来自右侧的通道往左推。
   C在你没有分析之前A箱子时,你可能会认为放在G位。由于A点的存在,你知道A点的箱子是放在G位,所以C箱子也只能来自于右侧通道。所以你推导出一个结论,右侧通道是最后完成的,即6、7、8那个通道。由此再一步推理出,左侧是先完成的,然后完成右侧。看一下图
5.png

     这是左侧完成后,右侧图,你在脑子里,也要这样迅速切出来。刚才说了,右上两行箱子,完成后,才轮到F、G位两个点,那么这两个点在这儿所有区域中,先后是什么呢?F、G是什么时候推死?D点与E谁先谁后呢?推得过程一定要经常想这样的问题,慢慢的你就能发现微妙的次序!
   推死E,就无法推上D,所以D为先,然后是E、F、G的点来自于右下方的四个箱子。
而A、I这两点不能同时来自于右下,所以I箱子要是自于右下方这个区域,那么C通道就是最后关闭的。如果C通道是最后关闭的,那么B通道是之前关闭的,但D、K这两个点都是在人上去之前要推上的,此时已经不能上去了,所以右下方不是结束区域。 因此得出一个结论:A、I两个点的箱子,一定来自于右下偏左的区域。
    最后的次序,大家自己想吧,其实已经很明了。好啦,大家可以上手推一推,试试了。

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
134#
发表于 2017-1-7 18:35:18 |只看该作者
本帖最后由 胜利 于 2017-1-7 18:36 编辑

             推箱子实战图说之“如何领取任务”

              

            主讲:stopheart
            整理:shengli03


           讲一个关卡,先给大家看一下关卡的xsb格式
-----------####-------------------
-----------#--##-#####------------
-----------#---###---#------------
-----------#-$--$-$--#------------
-----------##-$--$--##------------
------------##-$-$-##-#####-------
-------------##--######---#-------
--------------##-###--$---#-------
--------########$.##-###.##--#####
#####---#-------------#--#--##---#
#---##-##-#.#.#.#.#.#.#-##-##-$--#
#--$-###--*-*-*-*-*-*-*--###-$--##
##--$-##$*-*-*-*-*-*-*-*$##-$--##-
-##---$-.#.#.#.#.#.#.#.#.-$---##--
--#####--*-*-*-*-*-*-*-*--#####---
------##--*-*-*-*-*-*-*--##-------
-------##-#-#-#-#-#-#-#-##--------
--------#-*-*-*-*-*-*-*-#---------
--------#--*-*-*-*-*-*--#---------
--------##-#-#-#-#-#-#-##---------
---------#-*-*-*-*-*-*-#----------
---------#--*-*-*-*-*--#----------
---------##-#-#-#-#-#-##----------
----------#-*-*-*-*-*-#-----------
----------#--*-*-*-*--#-----------
----------##-#-#.#-#-##-----------
-----------#-*-*-*-*-#------------
-----------#--*-*-*--#------------
-----------##-#-#-#-##------------
------------#-*-*-*-#-------------
------------#--*-*--#-------------
------------##-#-#-##-------------
-------------#-*-*-#--------------
-------------#--*--#--------------
-------------##-#-##--------------
--------------#-@-#---------------
--------------#####---------------
Title: Secundus gradus ad Olympo 74 "Parsley"
Author: P鴈mysl Z韐a
      关卡比较大,截图给你们看下,更直观。
1.png
     关卡是一颗菜,我过去以为是牛头。先不说这个关卡,说一个别的事。
     很多人都玩网络游戏,那种完成各种任务的游戏。我玩过单机版的, 和各种人说话,完成各种事情,才能进行下一步。这样的游戏任务,是游戏里设定好的。而推箱子游戏,其实也是这样任务构成的。只是很多推的人,推得乱,没有形成问题,没有领取到任务。所以今天要讲的课程内容是:推箱子实战图说之“如何领取任务”。

再看这个图

2.png
         解关前,最好先观察。右上角是个单向通道,由于这个单向通道不能产生变形,所以只是一个顺时针的单向通道,因为这个通道的特性,决定了结束的方向。
     还有三个区域的箱子没有到位,分别是:左上、上、右上。
     在解决问题之前,我通常先会把比较挡眼的箱子,先推推。这个关卡目前最开始的有几个箱子,推推是不会有任何问题的,如上图的ABCD。各推一步,就形成下面的图
3.png
         每个关卡,都会产生不同的开始问题,问题不一样,即任务不一样,如何领取任务呢?你得形成问题。
     这个关卡,你看到了刚才我说的三个没有到位的箱子区域。就会形成了一个问题“左上区域这三个箱子是如何推出来的?”首先你要假设所有别的箱子都到位的情况下,单独推这三个。
4.png
         第一个问题:左上三个箱子如何推出来?如图1号箱子右推后,只能从上往下推,除了左上三个箱子,其余所有箱子都到位的情况下,你是无法完成下推的,原因是右上的单向通道限制了人走的方向,因此就推论说,左侧三个箱子,前两个,是不能在所有箱子到位前推出来。所以你就推导出一个结论,左侧箱子,前两个先放放,伺机而动。
     看上面,上面的箱子,当只有最后一个箱子的时候,此时要假设其余所有箱子到位,因被下面墙挡住,无法结束。所以就得出结论,上面的所有箱子,是要推到下面,再封死。
     此时你如果留意下前面的问题,左上区域的三个未到位的箱子,和上面区域的箱子谁先谁后呢?又是一个任务出来了。先想,左上区域出来会有什么影响?
     如果左上区域箱子两个出来后,就占住外面两个位置,上面下箱子就少了两个空位。所以你又得出一个结论:上面区域先于左上区域的前两个箱子。但左上区域那两个箱子,在上面所有箱子都下来,才能往外推条件是什么?由于右上的单向通道不能用,所以.....
5.png   
      上两排,要留出一个通道,不能全堵死,供左侧两个箱子推出,再下一行,再右推,才可以封死上面所有的通道,不包括右上单向通道。此时,在你没有动手之前,你如果仔细观察,已经明白了几个结论。
     一、        上面的区域的箱子要先下来。
     二、左上区域三个箱子的,前两个不能在之前出来,因为会多占两个外面空位,影响上面区域箱子下来。
     三、推下来上面所有箱子,由于 右上单向通道的存在不能利用,左侧区域的前两个箱子要利用中间区域的一个通道,推完 左上前两个箱子。这些默记下来,推的时候,你会思路清晰,只能错几次,就推完一些局部,有条不紊。
     现在来看右上区域,当所有箱子都到位的,右上的箱子如何推出来?又是一个任务在脑子里形成了。看图:
6.png
       第一个箱子左推出来,往上没有路的,上面是个单向通道,顺时针的,只能往下一行,然后向左,没有别的方向,只能不断的再向左,因此你就能看出最后的图,最后的空位是下图中标的“空位置”。
7.png
       图上所标的三个位置,是空的,在完成之前想明白了这些,就是下一步,去完成这个大任务。
    如何切入?
8.png
    看这个图,由于要先把上面的箱子推下来,你就会顺理成章的提出来一个问题,小人如何上去呢?
    图中A、B箱子存在,堵死了两侧,只能从中间上去。
    能上去的左侧第一个地方是哪儿呢?又一个任务出现了,从最简单处想,别想太远了,是上面的C点?好吧,任务来了,如何进入C点?C点被F点挡住,太好办了,解决F箱子,就OK了。F箱子左右两侧都有空位,所以能推两个方向。
9.png
      F箱子右推如何呢?顺着这个思路想,F箱子右推就能上去,只有一种推法才能上去,就是推G箱子往右,于是,又来了一个问题。G箱子往右推,F箱子也往右推,会不会推死了呢?很多爱好者此时都有点想不动了,甚至会放弃。这很好办,画出简单的局部图,看看就清楚了。
10.png
      这个图,就是F与G右推后,形成的局部图,不用考虑别的箱子,就看这个,就知道是死图,所以你就剪掉了一个枝:F箱子右推是不行的。
    还有一个方向没有试,F箱子,左推如何呢?再看下这个图
11.png
       进入F箱子右侧只有一个办法,从下面的E箱子处着手,左移或许有办法?
12.png
     形成了这个图,看看左侧,推死了。唉!两个方向都不行,是不是有点崩溃?是不是要放弃呢?此时如果你还有些耐心,就想想,小人要上去还有没有别的切入方法?比方说,下面的箱子推上面去?会不会死呢?
13.png
      再看上面的图,C点左侧的箱子,你有一个地方不敢想, 这个箱子能不能动?于是,又来了一个任务,这个箱子,动了会如何?C点左侧箱子,唯一运行方向就是往C点推。然后就是从E下面往上,人到F位置,把C点箱子上推,会如何呢?

14.png
        从现在的这个位置分析,再想之前的任务,如何到上面?
15.png
      去上面,就是到A点位置就可以了。A点下面的箱子,可以左移,如果你已经想不动了,就学会简化关卡去想。
16.png
      把下面的全去掉。由于上面区域,搞不出空位,所以,空位只能来自于下面,你先假设,你搞出了空位,如上面的图。此时,上面的空位的位置,已经可以让你直接忽略掉下面那两行,成下面的图。
17.png
      此时再想,如何进入上面,突然变得简单了许多,A推到B,就上去了,而且还是一个不死的图形。C可以推到D。
18.png
      此时,脑袋里的路子全清楚了吧,上面就可以考虑下来了。如何下来,上面足足多了七个箱子?又一个任务是,如何推下面的这些箱子。
19.png             20.png
       这两个位置,都可以推上去一个箱子,所以下面的空位就多了一个,就可以顺利把下面的箱子全部切开。如何切?我想你知道了左侧如何从E点上去的,那么右侧你也明白了。  
    讲完了,总结一下:
    推箱子如何推,要始终形成一个问题,去解决这个问题。这个问题,是根据不同关卡形成的不同问题,你要学会自己提出来。
    你提不出大问题,可以从小问题着手,例如:这个箱子,这样推会不会死?但这样的分析量太大。怎么办?首先,你得知道大方向,找到了只有几个箱子,从几个箱子,你挨个分析,只有几个方向,一个个来,慢慢的剪分枝。水平好的人,会在很早的时候剪掉分枝,C点上面是关键。
    问题的形成,需要清醒的头脑。你看到矛盾点是关键。比方说此关,你首先想,如何上去呢?矛盾的地方是,左右两侧都上不去啊。此时,你就形成了另一个问题,从外侧往里一点如何?然后你就发现了具体的箱子,找到具体的箱子,你如果觉得分析量太大,你就去粗取精,减掉挡眼的。例如本关,我减掉了下面。高手,会在脑子无视下面的箱子,脑子会很快的抓住主线,直接思考进去,就是所谓的沉进去。cjcjc为什么解得快,会分析。03兄解关卡,都是看,如何看?看就是看出问题,形成问题,解决问题?领到任务是关键。就到这里吧,期望看的人能明白。

   友情提示

  【群主】stopheart(1065820)  20:59:45
关卡如果能想进去,就能找到矛盾点,分析出来,解决一个个的逻辑关系
瞎推,累人
乐趣也少
如果通过分析,明白了作者的构思,你会觉得好关卡,真的是享受,美妙

  【群主】stopheart(1065820)  21:02:14
好的解关者解出关卡,和作者谈过关的感受,对编关人来说,尤其是精妙关卡,会有一种满足感

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
133#
发表于 2017-1-6 00:18:06 |只看该作者
本帖最后由 胜利 于 2017-1-6 19:12 编辑

                      推箱子实战图说之“运筹帷幄”

       主讲:stopheart
       整理:shengli03

      讲一个关卡,目的是让大家学会分析,尤其是自己很害怕的关卡,头绪颇多的关卡。我们经常说起,研究关卡,要沉进去,就是指思维沉进去。那么如何沉进去呢?今天我就来和大家讲讲这个问题。

   现在看一个头绪颇多的关卡,zika的,以前解过,答案没有了,前天又研究解了一遍,觉得次序很妙的关卡。

1.png
    这个关上,动很多箱子,都需要注意次序,次序如何找呢?先放一边,看一下基本知识“通路”

2.png

    左上角第一图,是没有任何障碍的无限,双方向都可以走的通路。右上,单方向的无限通路。左中,一次性通路,本期主关,大家已经看到了,只能走一次。右中通路,是两个单向通路并排一起,只有箱子不放在A、B任意一点,就变成双向无限通路了。左下与右下两个通路,我认为是一样的,请各位仔细想想,这样两个图,互换,不影响解关思路。解关卡,首先得让人动起来,能找到一个从头到尾能串联起来的通路。刚才的主关从头到尾的主通路在哪儿呢?

3.png
    这是一个大的完整通路,上面的双向单向通路,是开关,影响不大。最上面的通路开关变化,外围释放一个完整的没有障碍通路才能变化方向。

0.png    
    C房间在结束时,起到了关键作用,这个房间是唯一 一个与别的小房间不同的房间。C房间的箱子进去可以出来,就是为了在最后箱子进入A列时,需要完整的通路,那个C房间就可以藏一个箱子进去,而左侧

5.png           6.png
    这个通路,相当于,上面的也是一个无障碍通路。知道了通路,箱子是如何归位的呢,先找箱子的入口。

0.png     这个图能看出,箱子最终进入中间区域,只有两种可能,A入口,或B入口。容易进的列,箱子全部不用考虑,因为容易进去,就不难,那么其余的点次序是什么?
先假设一个状态,区域中间变成墙如何

8.png
     如果变成墙,那么A、B、C、D、E这几个点,全无法进箱子了。所以相对ABCDE这几个点,中间是稍后于这几个点的。那么中间这几个点的次序又是什么呢?
一个点的箱子进位,无非来自于四个方向

9.png
     先看中间一列的三个点A、B、C。A点的箱子,只能来自一个方向,B点往上的点,所以A点是先于B的。B与C呢?如果C点是墙,B点上方也有箱子,或者看成是墙,B点箱子无法还原到位了,所以B点箱子,一定来自于能点的上方,C点是人站的位置,要推箱子到B点,因为B与C,B先。B点已经定死,人不能站在那个位置往C点推箱子了,所以C点的箱子只能来自一个位置,C点的右侧,C左侧又在C先,所以可以证明下图,看下图

10.png
      A、B两列,那个可以先推死呢,从上图得知,C点的箱子只能来自于右侧,而此时C点上方的箱子全部推好了,所以B列与A列,B列是可以先填满箱子的,最后,结尾才是A列。一个关卡,当你没有推之前,深入的分析到这些点位关系后,推箱子的目的就会非常明确,推的过程,大体任务你就会清清楚楚,算到局部,你应该知道,有些箱子何时应该推出来。

11.png
      A与B的局部如何推,当B已经占死,A就推不出来了,所以最恰当的时候,是当你要推死B之前,推出A,推早了,都不行,外围空间不够。

12.png
      这个局部图,次序又是什么呢?C点推死前,才能D,所以D相对于C、B来说是最后。那么D、E、A关系又是什么次序呢?
A点箱子必站在A与E之间,人在E处,往A处推,所以A先,E后,E点的箱子,必来自D,所以ADE次序是A、E、D。五个点的关系明白了,整个次序就明明白白。推箱子,是靠分析来推,绝不能瞎推。
   有些关卡,当你分析不出点位关系时,只能靠蛮力来推了,推来推去,慢慢就能找到微妙的关系。有些关卡,当你分析不出点位关系时,只能靠蛮力来推了,推来推去,慢慢就能找到微妙的关系。总瞎推,就没有兴趣了,如果分析进去,发现了作者的巧妙构思,你会觉得箱子的乐趣、美妙就在其中。
   总结一下,如何分析
    一、 先找通路
    二、        找出大体的进箱子线路
    三、        找出局部某些进箱子的关系,逻辑、先后
    四、        进行整体次序的整合,这个步骤,需要在不断推的过程中,才能找到
   
    这个关卡,能分析出来,是一方面,真正到解出来,需要一定的腾挪,有些小房间的箱子何时出来一定要看准时机,分析到了,就能知道什么时候出来.

-----########-----------
-----#------#-----------
-----#--$-$-#-----------
-----##.##.#####--------
------#-##--#--#--------
--#####---#-#--#--------
--#--####-#-#--#########
--#-------#-#$##---#---#
--#--##$#.#--$-----$---#
####-##-.***#$###-######
#--#-####....-#-$-----#-
#-$#-#--.+**###-#$##$-#-
#----$-##....---#--#--#-
####$##...-*#####--####-
#----$--#...----#--#----
#-$#-###--#.###-#$##----
#--#-#---##---#-$-##----
###--#$######$###--#----
--#------$---------#----
--#--###---##-###--#----
--####-####-$-#-####----
----------#---#---------
----------#####---------
Title: Secundus gradus ad Olympo 53
Author: P鴈mysl Z韐a

     看答案比较烦,给你们这个动画的答案.
  urrUUrRRRRurrdLddDDrddlDDDrddlUllllllldl
  lulllluuuuUUUUUUluurDrrrrrdDDDDrddrddrrD
  ulluuluuluuuuulllllDDDDDDDDDDlddrUUUUUUU
  UUUUluRdddddddddddrrrrdrrurrRuulluuluulu
  llldLrurrrdrddrddrrddllldllulllluuuuuUrr
  urrrdrddldldllDurrururrddrrddllldllulLLr
  rrdrruLLLLuurrururuuluurruurrrrRurrdLddd
  drddlUUddddDrddlUllLLLLLrrrrrrrUUUUruulD
  DDDDrdLLLLLuulluurrrrddRluulllllldldlldd
  rrdrrurRRuulluuluuluurruurrrrRurrdLddDDr
  ddldDlluullllluuluurruurrrrRurDllllllddr
  rUdlllldllldlldddddlddrURRuurruruUruUlll
  ldllddddDldRuuuuuurrurrrrddllldlLrrurrru
  ulDullldlldDrrrurRlldllluuUUUUluurDDDDDD
  rrurrruuuulllLrrrrddllUdrruuuulluuuurrdL
  urrrdLddrddDDDLLrruuuuuluuulldRullldRddd
  rrddddrDururRRRRurrdLLLLLLrddlLulldddddr
  rrrrrddrruuruuluuUdddrddlUUddddDrddlUUUl
  luullllddrrddRRRlllllldlluRRRRRuulluulld
  ldllddRRRRlllluurruruulldlllDDDlddrURRuu
  rruruulldlllddDldRuuuurrrurruullldllDDrr
  rurrurrULLuurDurUrrddlLLuluuuulluuuurrdL
  urrrdLddrddDDDurrrrrurrdLLLLLddlLddllddr
  rrrrrddrrUUruulUUUdddrddlUUUUdddddddrddl
  UUUlluullllddrrddRRRllluulluulldldllddRR
  drruRRRuulluullulldlllDDDlddrURRuurruruu
  lldlllddDldRuuuuuuuuuuluurDDDDDDDDrrrurr
  urruuuuuuuuluuulldRullldRdddrrddlLLLrrrr
  ddrrdrruuLrddllddlluUUrrddLUddlUddlldlll
  uuuuuuluurDrrrrruulluuuurrdLurrrdLddrddd
  DDuuuuuluuulldRullldRdddrrddlllllDDDDDrr
  urRRUrRuurrrrrurrdLLLLLLrddLLuUrrUUruulD
  DDDllddrrUdlluurRRRRurrdLLLLLddllddllddr
  rrrrrddrrUUruuluuUdddrddlddlluulllllluur
  rrrrruuRlddlllluuL
   
     之后,照着这个思路,你努力了,肯定能解开,结尾有些别扭些.

13.png

     由于A列是最后推死的,B箱子,是在A列要推死前出来。这里每一个单向小房间箱子的出来时间,都是在那个对应通道关闭之前要出来。掌握好内部的箱子的归位次序,就能找到小房间箱子出来的时机。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-11-23 18:06

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部