魔方吧·中文魔方俱乐部

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

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

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
1#
发表于 2010-12-30 16:07:23 |显示全部楼层
版主的《初学者乐园》犹如黑夜里的一盏明灯让我们眼前一亮,学习之后很受感触,这种从实战到理论又从理论到实战的指导很给力。让我初步明确了诸如空位、单向或双向通道等概念。以前在论坛上常看到什么“漏洞”、“陷阱”不知道具体含义而无法理解不能入门,而有了《初学者乐园》就有了一席学习之地。


    32#的单向通路的实例总是无法过关!
    36#的帖子好像有些内容我看不到?

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
2#
发表于 2011-10-2 16:29:06 |显示全部楼层
期待有新的学习内容和术语解释

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
3#
发表于 2012-12-22 22:50:55 |显示全部楼层
嗯,明白了。非常感谢版主热心指教。

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
4#
发表于 2013-5-14 13:00:02 |显示全部楼层
本帖最后由 胜利 于 2013-6-3 22:09 编辑

                                                                                        推箱子实战图说之---双向掘进


                                                                                                        主讲:stopheart





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


1.jpg
这个关卡第一个问题,打通通路。走了8步,如下图

2.jpg
如果想先推死左上点,那么左下也可以推死,但是小人正上方的箱子下不来了。下一步要解决的问题就是把小人正上方的箱子推下来。
推箱子,需要空位 ,空位就在左下两个小正方形重叠区域 。先移两步形成如下图。

3.jpg
再把右下的箱子移左侧,形成单向通路。.如下图

5.jpg
现在要解决那个涂黑的箱子。如果小人上去下推是没有路的。由于最下面的箱子刚从右下推左侧,唯一可推得的箱子,而不会死的,就是目前小人正上方的箱子,往空白区域推

6.jpg
仍然要利用左下的空位,如何利用,其实用穷举可以看出来,肯定不是最上面的,也不是最上面第二行靠右的,由于左下的加了黑点的箱子有点挡,需要左移一步观察。

7.jpg
用穷举思路验证,左下刚推过的不用去想,余下四个箱子可以推得,就是我说的原来涂黑的箱子。往上推是没有意义的,往下两格是死路,推一格。

8.jpg
原来说过,要解决这个箱子的,现在它已经动了。分析这个图,如果让这几个箱子而不死锁,左下是可以形成单向通路。

9.jpg
小人绕到这个地方。

10.jpg
在这个图中,思维上会有一个障碍,障碍是什么?小人正下方的箱子,不想往下推,原因是好不容易上来了。但目前来看要动的箱子只有一个,就是正下方的箱子要下推。

11.jpg
现在是下推后,又左移了一格,左下方形成了单向通路,这个单向通路告诉你小人上方的通路是活的。所以咱们清理一下视觉障碍,把小人上方的箱子先上移一步。

12.jpg
现在看,能动的箱子是哪些?答案是左下方的单向通路的箱子。

13.jpg
现在看此图,往空位推而不死的图形只有一个箱子。

14.jpg
现在右侧的位置又挤满了,需要找空位,空位还是左下方。

15.jpg
每一步,都有一个问题需要你去解决,现在上面并排箱子的左侧箱子终于可以下来了.

16.jpg
其实,现在可以告诉大家另一个思维,上面孤零零放一个箱子做什么用的?
看到最右侧的那个点了吗?那个点的箱子,如果箱子要动,就要受到上面箱子的阻碍,所以上面的箱子也要下来.

当然这样证明不是很给力,我现在就教你们拉箱子,如何发现秘密,但拉箱子的技巧掌握不好,你会死在拉箱子的思路里。.
这个图,先放一边,我们来个双向掘进。

进入逆推:
17.jpg
看到的是这样的图结束图,箱子结束前,都是在有空位的地方,此图,唯一有最后空位的就是下图中小人占的位置。

18.jpg
小人往左侧拉一步

19.jpg
这个图,假设你乱拉一下,拉左上面的箱子会如何?

20.jpg
不起作用,同理,此时左下的,小人被包围在箱子里了。下面你们就能看到拉箱子的技巧就要出现了。
现在左侧三个箱子都不用拉,右侧两个箱子,先拉那个呢?假设拉一个错误的,你们看看如何。

21.jpg
就从这个图来看,还能拉动什么箱子呢?相信大家已经看出错误所在了。

22.jpg
只有一个箱子可以拉,上面的,但只能拉一步,现在需要拉左侧的箱子,但拉不到小人位置。现在看到技巧了,虽然很简单,但不逆推,思维会有障碍。

23.jpg
小人到这个地方向上拉。

24.jpg
这时,再拉左侧中间那个箱子就能拉到中间位置。

25.jpg
左侧的箱子如何拉能出像我以前说的单向通路?就是拉成下图左下这样的情况。

26.jpg

27.jpg

有些别扭,拉左下是不可以的。
先向下拉一步,再往右侧拉一步。

28.jpg
再把左下上拉一步,就能形成双向掘进要完成的图

29.jpg
这是双向掘进的契合图,现在是逆推到了这个图,如何正推出这个图呢?从这个图也可以看出,右上的箱子要下来的。

30.jpg
开始正推,当然要解决的问题是把右上的箱子推下来,解决问题,找空位,左下。

31.jpg
在上面的图要空位似乎有点困难,左下是单向通路,由于构成这个单向通路的上面是打开的。

32.jpg
看箭头。

33.jpg
通路是打开的,A点位置就可以放一个箱子了,这是一个隐藏的空位,是一般推箱子爱好者不容易看到的。(注意是通路打开 的情况下,单向通路,就是可以多放一个箱子)

34.jpg
上移一格,现在就可以解决右侧的箱子往左移了,解决的箱子,有些人可能分不清是那个,能看到需要动的箱子,而不死的只有两个,并排放着的四个箱子右侧的两个,最右侧是不可以动的,它需要在必要的时候上移一格。

35.jpg
现在要解决的问题是要把右上的箱子下移下来。但空位似乎看不到了,刚才说过了,并排四个箱子,最右侧需要上移的

36.jpg
看,右下出现了空位,推箱子,始终是用空位来移动箱子,和滑块类游戏是一样的。推几步,就能形成下图

37.jpg
还是要利用左下的空位,因为要动最右上的箱子往左移,堵死了上面的通路,当然此时要把左下形成单向通路。

38.jpg
再推右上的箱子往右移就不会死。

39.jpg
此图用左下的单向通路,就是有点像拉门。

40.jpg
看小门拉开了,原来堵死的箱子可以动了。

41.jpg
又面临要解决问题的时候了,就是把小人正下方的箱子移走。空位在哪儿?还是我刚才说的左下方。单向通路已经打开,左下方那个区域,就可以堵死。

42.jpg
原来说得A点上移一格。再推出下图。

43.jpg
现在要把左侧的箱子移动,需要找新的空位。

44.jpg

45.jpg

46.jpg
最后一个图,两步就形成了,好了,讲完了。



寄语
  1、期望今天你们学会了逆推和会了双向掘进;会了推箱子过程中,主要是看问题,而不是一直在瞎推。
  
  2、可以先想如何解决某一个箱子,推几步,又发现了另一个箱子是先此之前要解决的,再推几步,又发现,另一个比另外几个更需要先解决,慢慢的,你就能发现真正的点。此时你发现的点,有助于你让箱子流畅的腾挪,但真要结束,有可能你会在此之前早就想错了,如果功力不够,会推到最后才发现,功力够的人,很早之前,就能看到,但推箱子就是这样,总要错N次才能完成一个关卡。
      
   3、逆推很拧,搞不好,会给自己陷进去。

友情指导
anian:
   1、我觉得推箱子和其它需要经验的东西一样, 经验是需要做才得到的,多做多想, 自然有经验。有经验了, 想法自然不同了。
     
   2、推关卡错了是好事, 是经验增长的过程。
已有 3 人评分经验 收起 理由
stopheart + 20 谢谢胜利兄用心的整理,您的进步在于用心,.
anian + 15 精彩文章! 谢谢收集和制作!
sokoban + 20 胜利兄整理辛苦了!stopheart的精品文章!

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

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
5#
发表于 2013-5-14 13:38:20 |显示全部楼层
最后多余的这张图(附件)不知是如何上去的。想删出,可是不知如何操作。
已有 1 人评分经验 收起 理由
sokoban + 2 我刚刚已经删掉了,原来在“图片”中,不在.

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

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
6#
发表于 2013-5-14 18:33:28 |显示全部楼层
谢谢版主的帮助!
xsb也已添加。

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
7#
发表于 2013-5-31 22:07:50 |显示全部楼层

推箱子实战图说之死锁




主讲:stopheart
整理:shengli03

  荆先生布置了一个好作业:死锁
确实这是推箱子需要了解的,且是非常必须要了解的
因为他会让你节省大量的时间,脑力。

  了解死锁前,先看一个可怕的图
很多人都会畏惧的图。

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

Title:  浪子回心
Author: 西北天狼
1.jpg

  大多数人,看到就和我当初一样,翻页,解别的关卡了,
因为无从下手.
想解这样的关卡,如果了解了一些小知识,你会壮胆子,推推这个关卡
我们先了解一下,今天要讲得小知识:死锁
关于死锁,我们有很多高手总结出来了

天狼兄总结的很好,很有代表性,精练

“死锁”基本上分三类:

1、箱子靠墙,没有搬运工身位
这个,大家想想就知道了,箱子推到边上,当然不能推了,这样的情况
随时都有可能发生,高手也一样,只是他是推得不小心,这个就没有必
要深讲了。
2、空间封闭,搬运工不能到达箱子后面;
2.jpg

再看天狼兄精练的总结:空间封闭,搬运工不能到达箱子后面;
大家最好每个图,都思索下,这样已经知道一些死图了。
3、搬运工和箱子都处于开放空间,目标点位循环
天狼兄给出了关卡图,初学者,不太容易明白。
记住是:目标点位循环,这些点,相间,互相看住了。
他原来的图,不容易看清楚,我重新画了下
3.jpg

这些点,相间。互相占住了你想推最后一个箱子的位置。
我发给你们xsb,有些朋友,自己推一下,切深体会。
#########
#-------#
#-.-.-.-#
#--$$$--#
#-*-*@*-#
#-------#
#########
我们来看与天狼兄关卡有关的另一个死锁图形
4.jpg

1例图,箭头→
这也是一个死锁图,你无论推六个箱子的任何一个,都无法解开。
2例图,箭头↑
这是一个延伸的图,有点象围棋的征子,也是死图。
3例图,更像围棋的征子了,都是死图,我们一起来看3例图。
5.jpg

这个图,你去掉任何一个箱子,都能打开这个锁,中间的箱子去掉,
容易解开,都能想到,去掉A,或者B同样。记住是A,或者B。

记住这3例图,我们壮壮胆子,来切开天狼的关卡,也来潇洒走一回
6.jpg

原关,太大,分析起来太麻烦,我砍掉对称的,只为了切开图,不是解开
###############
#-----------.@#
#-**********$-#
#-*-*-*-*-*-*-#
#-*.-*-*-*-.$-#
#-*-*-*-*-*-*-#
#-*.-*-*-*-.$-#
#-*-*-*-*-*-*-#
#-*.-*-*-*-.$-#
#-*-*-*$*-*-*-#
#-*.-*-*-*-.$-#
#-*-*-*-*-*-*-#
#-*.-*-*-*-.$-#
#-*-*-*-*-*-*-#
#-*.-*-*-*-.$-#
#-*$*$*$*$*$*-#
#-------------#
###############
Title:  浪子回心
Author: 西北天狼
7.jpg

如何切进去呢?
想想上面的3例图,对比下
8.jpg

我删掉了右侧的一列,你看好多是缺了3例图B箱子的图,
我们只要不形成3例图A与B两个箱子同时在,就可以
现在我们重新回去原始图,如何切入进去。
9.jpg

至少直观来看,上与下是不可能的,已经减少了快一半的分析量
那么是左侧,还是右侧呢
这里有一个地方我不太容易讲明白,我先需要硬讲一下
10.jpg

看图,左下,有一个A点,A箱子,这个箱子很致命。
还好,天狼安排了一个点,如果你会算,知道这个箱子是可以推死的,
为什么,我讲不好,硬来吧,大家担待。

11.jpg

现在看很多地方,都是缺少了A或者B的例图,如何推,而不死,只要
记住那个图,你大胆的推几个,就发现了。

12.jpg

这里可以切入吗?
13.jpg


右推一个,你看A与B,是不是3例图?否认,不行。
同理,上推与下推都 不可以。
只要你记住那个3例图,只要去掉任何一个A或者B,就是打开的图。
现在就简单点说,经过试推,左侧全不行。
14.jpg

我们来到右侧,推小人站得左侧箱子可以吗?
也只有推一步,不足以进去,所以这个不是切入点。

15.jpg

再上一个点,左推也不死,是死图,就是小人左下,就盯紧这个小区域,
我们再来一个,如果你很熟练,可以快速否定很多,比较简单点,不影
响视线,先把不在点的箱子,全左推一步来考虑。如上图

16.jpg

经过试推,好多切入点都不可以,都会形成3例图
现在只有最后一个切入口,上面的图,小人站得位置
左推是不行的,迅速形成死图,只有一种推法。
17.jpg
你看下推的图形,往斜方向看
18.jpg

是一个开式的,可以不死的图形,现在只有一个推法,左走一步,再下推,
依次类推,我们来到中心。
19.jpg

山穷水尽疑无路了,看来我不是一个好的向导。
20.jpg

红色箭头也是开式的,不死图,能推的,只有一种方向,左走

21.jpg

箭头的方向全是开式的不死图,看来左推有柳暗花明的可能,
目前的图,很容易验证如何继续推,命令式推法。

22.jpg

命令式推法,来到这里,如果你看清了,小人站得位置,左侧箱子,
可以推左一步,推死,而不影响全局。
23.jpg

这个关卡,目前来说,如果没有右侧图形,是死图,右侧那个对称
图形是有用的。因为图少空间,现在我们就假设右侧图形存在。
24.jpg

可以把小人站得位置右侧箱子,推到墙边,既右侧图形
这里需要腾挪,讲得快一些了,有些麻烦,这样吧,右侧的图,经
过腾挪,形成下面的图
25.jpg

此时小人来到下面的图站得位置
26.jpg

还是需要记住前面的3例图,只有一种推法,左推
27.jpg

左推,往左上切入,推死几个可以推死的点,就可以把左侧的图逐
渐打开,我把目前过程的答案,发给你们,你们自己看看,来完成
全部切开图,答案是关于原图的。
lllllllllllldddddddddddddddrrrrrrrrrrrrUUUUUUUUUUUUUUdddddddddd
ddddlllllllllllluuuuuuuuuuuuuuurrrrrrrrrrrRdddLrddLrddLrddLrddLrddL
ruuuuuuuuuulDlDlDlDlLuLuLrdrdrrurururrdddddddddddllllllllllUUUUU
UUUUUUdddddddddddrrrrrrrrrruuuuuuuuuuulldldldllululLrrdrdrrurur
RuruuuulllllllllllldddddddddddddddrrrrrrrrrrrruuuuuuuuuUUUUddddd
lUUlldRurrddddlUlUUluRdddrruuuLrddddddlUruulluuRlluRuRlddrDrd
ddllUdrruuulullldRurrdrdddllulUUluRdRDRDrddddlUlUlUURuulllluRdrr
rddldlLuLU
大家自己把答案演示到此,自己来完成左侧其余图的切开,
不用解出来,你们切开图,而不死就可以,这个关卡,主要是了解
一下下面的死锁图
28.jpg

已经发过,重要看下,我想,图是应该深刻了,解题过程,还是有
些乱,有些死锁图,需要领会基本的,变通下,搞明白了,就敢推死
一些点。讲完了。

编后语:
stopheart(1065820)  21:38:52
今天我讲得,后面有些跳跃性太大
20603(402571071)  21:38:50
非常好
20603(402571071)  21:39:43
斜推死锁很重要
一名荆人(815758872)  21:41:14
这本来就难讲
stopheart(1065820)  21:41:16
刚开始有些稍稍的紧张,之后就进入了,但这个题我准备不足,细节没有仔细推敲如何讲
是啊,中间有些地方我突然觉得去掉右侧图无法推了
我赶紧看看原解
一名荆人(815758872)  21:42:04
你选的关卡太复杂
20603(402571071)  21:42:14
讲得深入浅出,应该多数人能看明白
20603(402571071)  21:43:11
今天讲死锁,不是腾挪,不用解完的
已有 3 人评分经验 收起 理由
sokoban + 20 感谢胜利兄的整理!
anian + 15 胜利兄制作辛苦! 谢谢分享!
stopheart + 20 胜利兄辛苦,感谢大哥的耐心!

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

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
8#
发表于 2013-6-10 22:14:33 |显示全部楼层
本帖最后由 stopheart 于 2013-6-11 07:54 编辑

推箱子实战图说之“解密关卡结尾的玄机”(逆推巩固)


主讲:stopheart
整理:shengli03


     其实这个话题听时觉得有些大,但实际上,真是事半功倍.
今天再讲逆推,只是讲一个地方。

############----
#--@#--*---#----
#-$*$----*-#----
###-*###-*-####-
#---*---#--*--##
#-*-*-.-#-#-*--#
#-*-*##*-*-*##-#
#-*-*--*--*-#--#
###-$.-*-*#-**-#
-##-*--*--*----#
-#--*-###--#*.-#
-#---#---##--**#
-#-##-*-*---*--#
-#-----*-*-*---#
-####-*---*--###
----##########--
Title: 随心关卡第45关 无题a
Author: 风过了无痕(SokoWind)+gyjgw

把这个关卡粘到有逆推的程序里,还有歪推里。
我先正推到一个画面,
步骤是:DDDDDDDRRddLruuurRUrRdLddrRRRDrDDLddlLuu
lLullD

1.jpg

我再把h8的箱子放到I7
2.jpg

从这个图说,哪些点是可以先结束的?结束的先后次序是什么?
如何分析?
正着分析,真的需要看久一些,我就是推到这个图,不推了,开始逆推
但,逆推我错了好多次。
这是逆推开始图

3.jpg

能形成连续拉的图,只有两个地方:左上与右下。按正常来说,我如果设计愿意结束在左上那个小地方,咱们就从左上开始逆推

4.jpg

这里的逆推有点意思,我就点出来吧:这是一个单向通道,单向通道的逆推如何推呢?
小人突破不了下方,只能在这个位置做文章

5.jpg

f9的箱子要往回拉一步,再去拉e11的箱子.

6.jpg

这样g9区域,就有空位了,可以拉动h8、9、10的箱子

7.jpg

但,你仔细观察,中间的箱子,无论如何拉,也拉不出空间,也就是说,左上结束是错误的。
我们空降到右下,再分析另一个思维错误!注意!是一个思维惯性错误

8.jpg

lRdlldlRuulllRddlluulRullddLururrddlDruuLLurrdrrddLLuurrrrLLddrruruDruD
这是右下的逆推,要注意小人的初始位置,拉完后,成为上图

9.jpg

进入中间再拉几个,你看看,还是拉不动,我们来到刚才那个单向通道,容易引起思维惯性错误的单性通道。

10.jpg

小人到这个位置,再去拉我刚才说的几个箱子

11.jpg

拉成如上图,仍然是死图,其实从这个图可以分析出一个东西。
有两个箱子非常非常的讨厌,J7、L7这两个箱子,如果把J7箱子能拉上去,就有空间了,但问题是,小人上不去啊,D3的箱子挡住了去路。
其实我思维有一个错误的认识,一直认为要进入中心,必须把h10箱子拉向左侧小区域。我们再回到那个图

12.jpg

思索下,如何上去,去解救j7的箱子
单向通道的拉法,还是一样

13.jpg

我先拉F9的箱子左一步,再把D3拉下来

14.jpg

来到这个位置,你们已经看到如何返到上面了吧

15.jpg

16.jpg

现在秘密已经解开,中间的路已经通了。中间的箱子如何结束的,你们已经能看到了吧
正推,你们自己解决吧。
记住那个单向通道,你会有所得的。

编后记:
stopheart(1065820)  20:24:56
再强调一次,今天只有一个知识点
其余的都不重要
stopheart(1065820)  20:26:02
逆推有好的技巧,省时间
stopheart(1065820)  20:26:36
我是想当然的认为,进入中间,总想必须如何如何,思维惯性害死人啊。
我今天早上拉出来这个图后,正推十多分钟就解决了
已有 2 人评分经验 收起 理由
sokoban + 15 精品教程!感谢整理分享!
anian + 15 谢谢制作和分享!

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

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
9#
发表于 2013-6-20 21:51:39 |显示全部楼层
本帖最后由 胜利 于 2013-6-21 22:28 编辑

推箱子实战图说之如何分析关卡


--------浅谈关卡"汪星人c2版本通道玄机



主讲:stopheart
整理:shengli03



因为过于复杂,所以只讲通道
看这个关卡前,先看一下与这个关卡有关的几个死锁
有关三个箱子的
1.jpg
仔细看看A、B,这是活图
C不太容易注意到,是死图
C1是C的变化图,也是死图
了解这几个,咱们再来熟悉一下今天要讲得关卡
汪星人c2版本,这个关卡,原关就很好,尤其中间部分的箱子设计。

现在我们直接过渡到anian兄的改编,汪星人C2
------------------########---
-----------------#--------#--
###-----------####-######-#--
#------------#------#---#-#--
#######-----#--####--*--#--#-
#------######-#-.-**-#-###-#-
#-####------#-*---*-#--*.-$-#
#-#--##-###-#--###*---#-----#
#--$-#-####-#-*--#--**######-
###--#----#-$*--**-#--.-#----
--#.-#--#-##*--*-*.#--$-##---
--#*-####-##-@#*--$-*#-#-----
--#-##-------**-*-*--##------
--#-----#####---*#--#--------
--#######---#--**--##--------
-------------#----#----------
--------------####-----------

Title: 随心关卡第41关 汪星人c2
Author: 风过了无痕(SokoWind) + anian

如果有歪推的,最好打开,也打开标尺
标尺打开的快捷键是:ctrl +r
rule :尺子,记住单词,快捷就记住了
2.jpg
看一下开始图

有两个一次性通道:A与B
一个单向通道C
还有三个箭头的通道,右侧那个与一性通道有关
这个关卡,在中局推得过程中,最难解决的,就是D区域的箱子
在解决这个区域前,我们还是先从开始推吧

开始图,小人往什么方向走
有多种路线
左侧是最不可能的,因为一次性通路只有一次通过的机会,就是
你一旦进入了这个通路,你势必要推M10这个箱子出来,那么就
会占外围一个空间,所以左侧是不可能的。
向下可能吗?
走两步试试
3.jpg

试到这里,小人站得位置右侧,有三个箱子,是死图,(还记得
之前发得死锁图中的C例吗?)所以向下也是不可能的。
4.jpg

来到这个地方
小人唯一能推的只有一个箱子,如果想推中间区域箱子的话
5.jpg

就是向下推
试推几步都是死
风过兄这个局部的设置很好,
既然这条路不能走,只有一条路了,就是上面的单向通路
6.jpg

看上面的箭头,我们先来到箭头处
7.jpg

到这个地方,唯一能推的,只有一个箱子,向左推
但推完,又形成前面讲得的死图,C1

这个局部风过兄设计的非常好,很挡思维
小人在上面的图,后退一步,往左推是可以的,前提是q10箱子,要提前移开

为什么说设计的好,因为Q10刚才试了,往下推是死图,就不敢推了,但推一
步是可以的。
8.jpg

现在往下突破有三个可能的方向

左侧通道是不可能的
原来D区域也下不去,只有小人站得方向可以试试
r11向下推是死
试推小人站的下方箱子q11
9.jpg

如果r11箱子不存在,就可以突进下侧了,
但R11箱子,显示不可以右推,因为会形成下图
10.jpg

那么想进入r11下面的区域,只有把r11左推

左推N10箱子又挡住了空间
这个区域设计的实在好
如果是盯着局部,此关几步,就僵死在这里了
11.jpg

再看这个图

上面出来的三个箭头
右侧一次性通路如果进去,能从什么地方出来呢,
有两个,左和中

反过来说,这两个路,即使堵塞了,也有右侧一次性通路解救。
好吧,我们现在就堵死左、中,这两条路,反正有后悔的方法,即右侧一次性通道解救
12.jpg

注意小人现在站得位置,由于上推后,单向通道可以无限制使用了
这是这个关卡成立的关键
现在我们先切入下方
13.jpg

再来左推r11
14.jpg

这是一个关键图
何去何从,确实不好分析
是先解决D区域的箱子呢,还是解决Q6区域箱子先到位?

咱们分析一下D区域
w11箱子要出来只有左推到D区域的D字母所占的位置
那么小人要出来,只有从上面出来

在D区域有三个箱子要推开,有些麻烦
我先用一个动画,腾挪到那个局部
15.gif

16.jpg

这是最终形成的图

现在的图,如果先解决Q6区域会出麻烦,因为一个要动右侧的单向通路

这样一定会把左侧通路的箱子下推,占了保贵的中间区域的空间
造成中间的空位不够,一次性通路的损失。

现在在上面的图有一个理想的箱子摆放,u6箱子放到S12、u9、v9两个双双上移

就打开了D区域完整的通路,可以解决W11的箱子了。
实际上,腾挪过程不是这样,你知道是如此摆的就可以了
我给你们第二个图
17.gif

18.jpg

这是动画形成完的图
步骤:uruUrrDullluuuururrrrrdrRurrdLddldlldldL
LullddlUUrrrdrruruuUdddldllDLruLrrrdLddR
drUlddldllluuruRlURlURuulllddRRUruLddddd
lddrrruruuULLUluurDrrDDllUluRdddlUUdrrru
LdllddlddrrruruULuurDlllddlddrrrurururUL
LLdRdrUluuuuruuuLLdRDDDDuuurrrDLulluurDl
ddddlddrrruUUUddrUluLrddddllluuruUUU
到了这个图,你们就可以先完成D区域的箱子归位了
19.gif

下面是步骤:uruUrrDullluuuururrrrrdrRurrdLddldlldldL
LullddlUUrrrdrruruuUdddldllDLruLrrrdLddR
drUlddldllluuruRlURlURuulllddRRUruLddddd
lddrrruruuULLUluurDrrDDllUluRdddlUUdrrru
LdllddlddrrruruULuurDlllddlddrrrurururUL
LLdRdrUluuuuruuuLLdRDDDDuuurrrDLulluurDl
ddddlddrrruUUUddrUluLrddddllluuruUUUddrr
drrrdLLululluururuRurrdLddldDldRulllddld
drrruUUdddllluuruuuurDRluuruRurrdLddlDll
ldddlddrrruuuUddddllluuruuRuuuruRurrdLdd
ldLLdlddDR
20.jpg

到了这里,先后次序,已经很明白了。
可以再完成q6区域
一次性通路只有在底下的区域利用完了空位后再使用,把下面空位占据。
其余的,你们自己完成吧,已经不算难了。
有些人,在完成这个关卡的时候,不太会使用一次性通路
主要是没有利用一次性通路和与其相关联的左、中通路来多放箱子,给底下留出空位。
推箱子,想让箱子能充分运动,主要就是空位。有空位才可以运动、腾挪。
还有一个问题是搞不清是先解决Q6区域呢还是D区域。

动Q6区域讨厌在,你必须要动一性次通路,那么左、中两个通道不能再放箱
子了,其实关键是左通道没有箱子可放了,所以少了空间。
能分析出这点,就知道这两个区域的先后次序了

这个关卡关键能成立还有一个原因,u6没有墙,那个单向通道可以无限制使用
即u8、v8可以放箱子,用单向通道打开图形

在后来的D版本中u6位置加了墙,少了空位,也少了那个单向通路,只有从左
侧的单向通路想办法了。
另外,左侧的一次性通路在d版也变得不那么重要了,重要的是右侧的一次性通路

我之后说的可是D版本,大家不要搞错啊。
------------------########---
-----------------#--------#--
###-----------####-######-#--
#------------#------#---#-#--
#######-----#--####--*--#--#-
#------######-#-.-**##-###-#-
#-####------#-*---*-#--*.-$-#
#-#--##-###-#--###*---#-----#
#--$-#-*###-#-*--#--**######-
###--#----#-$*--**-#--.-#----
--#.-#--#-##*--*-*.#--$-##---
--#*-####-##-@#*--$-*#-#-----
--#-##-------**-*-*--##------
--#-----#####---*#--#--------
--#######---#--**--##--------
-------------#----#----------
--------------####-----------

Title: 随心关卡第41关 汪星人d
Author: 风过了无痕(SokoWind) + anian + stopheart
这个就是D版本,左侧的单向通路是要很好利用的

好了,两个版本,通路最重要的都是右上的一次性通路。
已有 2 人评分经验 收起 理由
sokoban + 15 谢谢整理分享!
anian + 15 精彩! 谢谢收集和分享!

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

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
10#
发表于 2013-8-18 00:30:48 |显示全部楼层
本帖最后由 胜利 于 2013-8-21 14:51 编辑

推箱子实战图说之回眸一笑(1)


——如何看出“回眸一笑”的陷阱




主讲:stopheart
整理:shengli03

关卡:

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

Title: 回眸一笑 (MF8 49th Sokoban Competition, Main)
Author: gyjgw

QQ图片20130817235210.jpg

今天不讲腾挪,不讲切开图形,只讲一个局部“我是如何分析出来比赛关卡的陷阱的”

看一下原关的左上角

我给你一个简单的图
---------####
##########--#
#--.-.#-----#
#--#--###---#
##--$########
-#--$@##-----
-##---##-----
--######-----

2.jpg

A、B两个点的箱子要推到位,很简单,B为先,A为后,箱子的运转是从箭头处往右,再给你一个图
堵死左侧箭头处通道,打开右侧通道。

看下面的xsb图
---------####
##########--#
##-.-.------#
##-#--###---#
##--$########
-#--$@##-----
-##---##-----
--######-----

4.jpg

图中要进A、B两个点位箱子,B必须要进入C,才能推A点

如果这是一个比较大的图,象比赛关卡的左上角,左侧不管有多少多余的箱子,都要移动到c区域,
才能再到位A点的箱子。

比赛关卡左侧的简化图
#########
#--#---##
####$.$.#
##-.-.--#
#--#-*.-#
#-#--#$-#
#--$-#.-#
#---@#$-#
##-$-#.-#
##---#$-#
##--#-*-#
##--#---#
#########
这是一个无解关卡(不用解的)。先放一个无解的,然后再告诉你如何才能有解。

5.jpg

你必须把所有的箱子,都移动到F列右侧,E列有箱子都不可以解开。因为图3已经告诉你了,
箱子是要移动B点的右侧c处,看这个图

Q.jpg

这个图,就算能解开,有一个箱子还放在a与b之间,不成立。
刚才的图是无解,给你另一个图,就明白了,主要是少了一个回路

6.jpg

这是可以过关的摆放箱子的方法,如果没有箭头处的回路,将是不可能有解的。A、C两点
就是我一开始讲的图还原,你就看此图,如果再挤进一个箱子,还能在右侧放进去吗?

7.jpg

这个图,相当于比赛图,右侧再增加一个箱子,这个箱子的点位是D,那么这个多出来的
箱子,放在哪儿能过关?
根本没有多余的位置,你看比赛关卡,在k17处有一个空房间,如果在哪儿能放一个箱子,
来推死上图多出来的D点 是不是就可以搞定此关卡呢?就是下面的简化图
#############
####---##---#
####$.$.-$#-#
##-.-.--#.--#
#--#-*.-#$-##
#-#--#$-#.-##
#--$-#.-#-###
##-$-#$-#-###
##-$@#.-#-###
##-$-#$-#-###
##.##-*--.###
##-##---#-###
##-#####----#
##-#####----#
##-########-#
##-####---#-#
##-####-$.--#
##-#####-####
##--------###
#######---###
#############

QQ改.jpg

k13区域多了一个空间,这个空间放一个箱子,就可以解决 j11点的问题。
在此图之前的图论证过,再多一个箱子,是无法解决D点的箱子的。
那么如何过上面的关卡呢。请看动画

jietu.gif

这是答案
uuuuurrrdddddddrrddrrddddllulDDurrruuull
uuuuuuuuruulDDDDDDDDulldlluRRRluulDruuul
DDruuuulDDuuulldRurDluuRRdllllldlddrdddd
ddddddddrrrrrdrruLuurrruuullluRuUlluuuuu
uullllldlddrddddddddddddrrrrRdrUUdllllll
uuuuuuuuuuuuluururrddddddLruuuuuulldlddr
ddDuuuRldddrruuUUUddllluururRRurDuullDrd
dlddllluururRRldddllddRdrUUUUUddllluurur
RdrUldddlldRdrUUUUddllluururRuurrdrddLUL
LuurDurDrddddddddrrUUUUUruulDurruullDLLL
rdddddddddlluRdrUUUUUUUddddlDruuulDruuul
DurUdddddddrrdddrruLdlUUdrrddddllulldRdd
lllllluuuuuuuUUruulDDrruuuuuuuurrdD
知道在那个位置藏一个箱子的意思了吧,然后我和荆先生说过,在那个位置放一个箱子就好了.此时,
我还没有意识到我有一个地方推错了.
---------------------------------
画外音:
竹八节(1279265872) 21:02:33
我开始的N-1就是老师讲得这种情况,左边怎么也腾挪不出来。
---------------------------------

如果能迅速反应出来,L17区域要放一个箱子,那么小人在一开始要推L16箱子的时候,只能推一步
到L17,如果分析到这儿,小人想突破上面的口子,只有一个方案了,就是从O10处切进右侧区域,
再一点一点的打开。L17区域,就是温柔乡,多推一步,万丈深渊,这在一开始是看不出来的。所以
荆先生原来的关卡叫做“千古恨”。

这个关卡设计思想“容易”出来,但想成功,非常的难,得有很严谨的思维,好的腾挪工夫。
原来的版本,荆先生右侧是少一个点的。
我是教你分析方法,少一个点出来漏洞了,就是L16的箱子,可以推下去,这个是anian兄发现的。这
个关卡即使从漏洞地方解出来,也相当的不易。

-------------------------------
画外音:
麦英(1119248904) 21:09:48
哦,版主,请稍微发些图说明一下吧,用原关图示一下。
-------------------------------

9.jpg

打开的状态

10.jpg

这个图我已经标出来了,温柔乡,就是写字的区域,A点的箱子往箭头方向推,只能走一步,多走一步,万劫不复。
如果多走了,这个箱子,靠在墙上,再也提不起来了。无法在那个温柔乡里放箱子了,那么原来说的D点,此比赛
关卡的J12点,将无法从温柔乡里推出来

11.jpg

明白了这个道理,原始关卡,推的时候,就要小心万分,当然如果你逆推本领高超,通过逆推也能发现这个陷阱,
我是在焦头烂额的正推时发现的。

这就是最终的图
原来的小图,我已经论证了,要在这个地方放一个箱子,才可以成立。
----------------------------------------------------
画外音:
麦英(1119248904)  21:21:27
不错,这关开局的陷阱,和结尾的方法,两个难点解决了,剩下的就是顺序和腾挪了。
----------------------------------------------------

其实我推论出那个位置要放一个箱子,但没有迅速反应出来L16箱子不可以推到L18
######################
#__#_@_#__#__________#
####$.$.$_#*_*#*_*_*_#
##_.$.$_#_*_*_#_*_*__#
#__#_*._#__*_*#*_*_*_#
#_#__#$_#_*_*_#_*_*__#
#__$_#._#__#_$_*_*_*_#
#_*__#$_#_*___#_*_*__#
#_*_##._##_####*_*_*_#
#_*_##$_#__#____*_*__#
#_*_#_*_#$_..##*_*_*_#
#_*_#____.#.$_#_*_*__#
##_####*#_#___#*_*$*_#
#__$__#_#_##$_#_*_*__#
#__*#_#_#_*__.#*_*_*_#
#_$.#___#$#*###_*.*__#
#_#__.$#_$____.*._#*_#
#_*_*__#____.##_*._*_#
#__#_#_#####__#__*_###
#_*_**_#___##_#_#_*__#
#_*__._#__*___#_*__*_#
#_#_*$*##_###_****#*_#
##________#_#_#______#
######################

Title: 20130507f

F.jpg

这个图变成比赛做了很多细小的改进,每个细节的改进都是有原因的,比赛的m7点原来是在O7位置
但要结束前有些瑕疵,会被利用,减少了难度。

s22有墙变箱子,是为了配合温柔乡那个箱子,觉得可以通过O22通道让它起死回生,如果是墙,你就
知道O22通道是假的,但设计了箱子,容易出漏洞,此中的推敲太累人。

后来荆先生设计出比赛关卡的模样,才堵死了漏洞。

今天的关卡分析起来不容易,但如果能抓住关键两个点,慢慢推理,是可以找到的。如果在推理
的过程中,脑袋清晰,应该没有问题,我推理的过程有些乱。好了,今天到此为止吧。家里太热
了。

编后记:

竹八节(1279265872)  21:41:55
谈谈我的过关历程,我是推到N-1后才发现温柔乡内还要放一个箱子的,再用逆推,找到结束点。

竹八节(1279265872)  21:43:11
知道L16处的箱子不能向下推到底

竹八节(1279265872)  21:43:59
L16处的箱子就是个陷阱

竹八节(1279265872)  21:44:44
在避开这个陷阱后的腾挪费了我几天时间

竹八节(1279265872)  21:45:27
最后通过K15的箱子位的这个通道才过的关

一名荆人(815758872)  21:45:36
两个问题:一个是不推下去,打开困难;另一个是,推下去,很有希望推出来

stopheart(1065820)  21:46:40
这就是03兄说的:陷阱里也一片风光

stopheart(1065820)  21:47:42
不过,单考虑结束,j12点还是容易看出来的

一名荆人(815758872)  21:47:52
但是其实没有那么难,st起了坏作用,呵呵...

竹八节(1279265872)  21:49:04
我一般推箱先推一遍,能过就ok,不能过再来分析

stopheart(1065820)  21:49:49
我推的后期,研究结束,怎么也不够位置
后来觉得必须在l17放箱子才可以
已有 2 人评分经验 收起 理由
sokoban + 17 感谢stopheart讲解,胜利兄整理。
anian + 15 谢谢胜利兄制作和分享!

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

使用道具 举报

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

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

GMT+8, 2024-5-19 05:46

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部