魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: stopheart
打印 上一主题 下一主题

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

Rank: 7Rank: 7Rank: 7

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

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

51#
发表于 2013-5-31 06:13:22 |显示全部楼层
感谢胜利兄、清风整理出我在群里的“胡言乱语”,看来以后我再说话,需要字斟句酌下,防止被你们“抓着”有献丑之嫌,呵呵。

清风的帖子我稍改了几个字,并稍稍排了下版。

非常感谢你们用心,真的谢谢!

以后如有时间,有感觉的地方,大家如果觉得有用,再实战的讲讲,大家提高了,比赛中的大部分关卡不敢推的朋友都可以思考进去,我认为关键是会思考了,看出问题,才解决了关卡,得到了提升。

欣赏到关卡的难点,并解出来,再仔细的回味,推箱子的乐趣大增!

欢迎你们参与到比赛来,你…………能行的!
已有 1 人评分经验 收起 理由
sokoban + 20 stopheart兄最近连写两篇教程,都是精品!

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

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

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

52#
发表于 2013-9-29 06:46:58 |显示全部楼层
laizhufu 发表于 2013-9-28 17:00
stopheart兄荆先生讲解推箱技巧,句句真经,机会难得。
胜利兄整理的实战图说很好,可以象围棋书那样归案成 ...

欢迎,原创对我来说,脑袋是个空白

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

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

53#
发表于 2013-12-8 09:03:39 |显示全部楼层
本帖最后由 stopheart 于 2013-12-8 09:53 编辑

推箱子实战图说之 53期关卡讲解

进点次序之如何‘看’关卡


主讲:stopheart
整理:麦英




关于“看”的功夫,荆先生、20603都很厉害。

记得03兄解暗度陈仓的时候,他说:他看了二个小时到三个小时,解出来,加看,用了一共4个小时的样子,而且03兄是用手机解的暗渡陈仓!

所以今天主要讲“看”关卡,学会看之前,咱们了解一些基本知识



一、箱子要动起来,因此推箱子第一要诀→空位,有空位,箱子才可以运动起来
二、第二要诀, 想让箱子整体运动,必须建立通路,只有建立了通路,箱子才可以真正的整体运转。
咱们先温习一下,通路都有什么样的......
1、完整通路,看下图:
完整通路.jpg

2、单向通路,看下图:
单向通路.jpg

3、一次性通路,看下图:
一次性通路.jpg

4、还有一个通路,经常推半个空位关卡时,经常遇到,看下图:
半通路.jpg

从上面的知识,我们已经了解了,解关卡,首先找空位,然后想办法打通全局,所以......推箱子能推得流畅不死,就需要了解一个重要知识,死锁

咱们再来温习一下死锁,看下图:
变化死图.jpg

上面的图,除了六图,全是死图,五图、四图,可以还原成,长方形与正方形,都是死图 ,三图,去掉内侧墙,象六图那样,就是活图。

再看一个图,是以前发过的图:
死锁图_征子.jpg

记住上面的图,解关卡的时候,会节省不少时间。

再看上面的3例图
征子图.jpg

这个图,去掉A与B任何一个,都是开放性的,活图,如下面的图,是活图!
征子图活图.jpg

记住上面的图,这个对推大型密集型关卡很有帮助,只要看斜方向处,少A或B,就是活图,例子,就是天狼兄的关卡,看下图:
征子图活用.jpg

箭头所指处,全部是开放性的,不死图

好了,咱们开始“看”副关,我不讲如何切开图,下面是副关的xsb关卡图
###################
#_____#_____#_____#
#_***$__***_#$*$*_#
#___.$#$._*_#_._._#
#_*..__$.**_#$*.*_#
#_.$$$_#__*___$#*_#
#_**._#_***_#_$_*_#
#__#__#_____#_____#
##_###########_####
#_____#__####_____#
#_***_#_*..__#***_#
#_$_._#_*$_$__$_._#
##$#*_#_.**$#_..*_#
#_$_._#__$.$__$$._#
#_##*_##.*.$#$.**_#
#_____#__#__#__#__#
####_######_#_#####
##_$_###____#__$__#
#_.*._#__*_$__.*._#
#_*#$_#$$.$_#_*@*_#
#_.*._#__*__#_.*._#
#_*#*___$*_$#$*#*_#
#_.*._#__*$_#_.*._#
##___##____###___##
###################

Title: 河洛图 (MF8 53rd Sokoban Competition, Extra)
Author: zhouxh + gyjgw



看一下副关切开的动画图,如下:
副关课件通路.gif

字符答案:
LuuRDlluuuruURuurruullluuluullddlllUUULL
LLulllddddrddrrrddddddldddrdddrrurUrRuRR
R  

咱们看一下,最清晰的切开图,我已经标记好:
副关通路图.jpg

好了,大家仔细看上面的图。
了解了之前的通路,咱们知道C房间,由于有D箱子的存在,它是一个半通路.....

如何完成这个关卡呢?如何“看”呢?

先看一下,4房间吧,这个房间决定了走向,看下面的小图:
4房间小图.jpg
看上面的小图,由于B、A箱子的存在,造成箱子不可能从上面往左侧转移,而整个左侧,又是一个串联的房间,左下角是设计的关键。

咱们看左下角,1房间的小图,如下:
1房间小图.jpg
就这个1房间,E与F两个点如何推,给大家一个简单的图,看下图:
左下角一图.png
这个图,如果不管右侧两个箱子,直接先推A,当然是无法完成的,想完成整个点,必须把右侧一个箱子左移到C房间,才可以推死A点,完了B点.....

这个副关,左下角,结合上面的4房间特点,构成了此关的主要基线,完成的次序依次是1房间→2房间→3房间→4房间,如何腾挪,此关不难,没有玩出来的朋友,看了上面的介绍,应该可以解出,不难的关卡,只是显得乱一些。





使用道具 举报

Rank: 7Rank: 7Rank: 7

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

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

54#
发表于 2013-12-8 09:48:09 |显示全部楼层
本帖最后由 anian 于 2013-12-8 12:17 编辑

接上贴.....

好了,副关讲完了,我们讲主关。

推箱子,要经常提疑问,比如说:某个点,可以推死吗?推死,会影响到什么?

看一下主关开始的一个局部,如下图:
一个通路_中上部位.png

看上图,这是一开始,A可以推死上面的点吗?推死后有什么好处,有什么不好?

咱先讲好处,推死后,将来会形成以下的图:
二个通路_中上部位.png
看上面图:出现两个通路,两个通路有什么好处呢?看下图:
增加一个通路多一个空位.png

多一个通路,有什么好处?多一个通路,多了一个空位,多了一个放箱子的地方!

这是好处,但是....

从全局来看,是肯定要推死的,咱们看看关卡的左上部分,如下图:
主关左上.jpg

看上图,这是一个单独的关卡,只有一个通道的关卡,对本主关来说,有些单一,想单独解决这个小图,不可能,没有空位。
空位,就在外面那个房间 ,如果一开始你先推死了那个点,那个区域就少了一个空位,没有腾挪位置了,左上就无法解决了......
所以开始的思维是,看到了左上要解决,一定需要外面小空间, 故不可以推死那个点 。故整个关卡,最起解决的是左上,然后推死A箱子,再往上

这才是时机。

好了,这个“看”已经解决了 ,咱们来看,全局的图:
主关主讲图.png

大家多看一会儿。
看Z房间,Z房间最复杂(它不可以单独完成)!

因为它四通八达,它有四个通到。

首先,
1、第一个通道:我们看J通道,这个通道,由于G箱子必须往下推,所以J通道是一个假通道。
2、第二个通道:我们再来看I通道,如果你完成了z房间,想从I通道撤出去,成立吗?由于H位是一个墙,所以I的箱子点位无法到位,所以想完成Z房间撤出来,只有两个通道可以……

3、第三个通道:咱们先看一下小图:
z房间逃生.png
看上面的完美图,如果完成,最后箱子在A位,从B通道撤出来,再推死B,完成Z房间。

好了,我们再看主图:


看上面的主图,如果从z房间撤出来,意味着什么?

F箱子要推出去,推出去,到E位


那么我们再看看E位那一行,有几个没有到位的点,看下图:
E行主关.jpg

看上面的图,有两个空点位 ,其中有一个箱子是空的,也就是说,z通道可以把F箱子推到E?是这样的吗?

我们看看右下,看下小图:
主关右下.jpg

这个点,只能属于上面那个没有到位的箱子了,好了,问题来了。

我们再看一下主图:


左下A箱子,能往哪儿推?能往上吗?.....

你左思右想也不可能 ,所以A箱子只属于最下一排 ,那么我们就有了推论,Z房间那个F箱子是不可以推到E位的,也就是说,看下图:


B通道,也是假的,B通道,在你完成z房间时,不可能从B通道撤出来。

4、所以,他只有一个撤出通道 ,第四个通道:K通道,看如下的主图


完成了K通道后,才可以把A推到L点位,而L点位的箱子,是右推到右下角的 ,而左下角如何完成的呢?必须把M箱子往上推 ,才可以把M箱子左侧箱子左推,再把上面的箱子推下面。

这关关卡,如何发现结束点,如果正推,相对来说,比较难以发现,左侧中间房间,没有足够的空位,无法结束 ,上面中间也不可能 ,焦点,只有两个房间,右上,右下,右中.....

http://sokoban.ws/sokoplayer/ind ... HHHHHHHHHHHHHHHHHHH

点上面的链接:

进入逆推,如下图:
逆推图标.jpg

下面是逆推答案:
[16,17]uLdrrruLdrrruLdrruuDruuluuruuuuDdlldurrddlddrddldlluuuuuDddddrruruuluuruullDluDlluurruRdlluullllluurrruuurUldLurrddLdrDllllddRRRRRddrruurruulluulllldldllddlluuluurLddrddlRRRu

通过逆推,就解开了全部秘密。

另:z房间是单独无法完成的,原因是Z房间F箱子,如果上移一格,可以单独完成。
既然无法单独完成,必须借用通道,或者空位,这里的z房间是借用了F点位空位....
所以整个思路是,F点位的存在,挤占了z房间空间,故F点位需上移一格,故完成z房间后,撤出来,再把箱子放回f点位。


再说一下,为什么叫垂帘听政
垂帘听政b图.jpg

看右下 ,三个竖状的,加上下面错位的箱子,很像帘子.....

这里的腾挪比较难,腾挪难,是需要别的地方让出空间,把原来本就相间的箱子,因为需要动,而聚在一起,再变成相间的,比较困难,看下图:
垂帘听政A图.jpg
只有利用A通道把箱子推到A下面再左推一下 ,左推这一下,是需要左推的位置有空位的....看下图:


就这个B位置要空,把上面从通道下来的箱子左推。

后记:
stopheart(1065820) 21:03:55
这个主图的A箱子
考虑清楚了这个A的去处,其余的推理,就解决了
stopheart(1065820) 21:32:57
其实垂帘听政的关卡,比较一目了然的箱子是M箱子,只要你注意了,就抓住主线了


好了,本期的如何“看”关卡结束了,期望本次的课程对大家真的有帮助。

期望大家跟贴谈一下你过关心得,对别人都是有帮助的,谢谢!

使用道具 举报

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

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

GMT+8, 2024-5-12 04:00

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部