魔方吧·中文魔方俱乐部

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

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

Rank: 4

积分
2024
帖子
763
精华
2
UID
31079
性别
保密

智力游戏设计大师

111#
发表于 2013-9-28 17:00:50 |只看该作者
stopheart兄荆先生讲解推箱技巧,句句真经,机会难得。
胜利兄整理的实战图说很好,可以象围棋书那样归案成册。
如果可以,改天我将伍仁月的创作过程说一下。。。。。。

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

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

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

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

使用道具 举报

Rank: 4

积分
2024
帖子
763
精华
2
UID
31079
性别
保密

智力游戏设计大师

113#
发表于 2013-9-29 12:12:21 |只看该作者
本帖最后由 laizhufu 于 2013-9-29 15:18 编辑

说到原创,风过兄的关卡就很多很好,大到鲸鱼,小到包子,应有尽有,结构独创。
非常好奇风过兄《喜羊羊与灰太狼》是怎样变出来,偌大的关卡从哪开始下手?能不能也说一下。

使用道具 举报

Rank: 4

积分
2024
帖子
763
精华
2
UID
31079
性别
保密

智力游戏设计大师

114#
发表于 2013-9-29 17:53:06 |只看该作者

说说伍仁月

本帖最后由 laizhufu 于 2013-9-30 21:30 编辑

更想知道那些美妙的关卡是如何一步一步演变而来的?
先说下伍仁月,抛砖引玉,希望看到更多关卡的创作过程。
只要喜欢推箱,每个人都可以设计关卡。只要有个想法,接下来就是顺理成章的事。

9月15日sokoban兄告诉我,他新弄了推箱子网站 sokoban.org。
果然是个很不错的关卡分享平台,想送个关卡给sokoban兄,庆祝一下。
送什么好?凭空做个关卡没有那个水平,还是只能借物画卡。
想想风过兄的大餐和菜包都能成关卡(实在历害),若能中秋送月饼就最好了。
画什么月饼?月饼种类很多:伍仁、豆沙、冰糖、芝麻和莲蓉等。
给你选也会选伍仁吧,因为这两个字简单,最容易用箱子摆出来。

9月16日开始画伍仁月,先将两个字象月饼那样上下摆放,四周用箱子、点和箱的虚线围起来,
在处理两边的空间有点头疼,还好月饼的花纹帮了大忙,用箱子间隔开来就填满了一半的空间。
所以开始不用考虑关卡要有多纠结,只要把关卡画出来就成功一半了。下图是刚成形的伍仁月:

草图

关卡中“仁”字过于简单,放些墙去空是必然的。整体效果出来后,在中间通道E10、G10、P10加上墙,两个字更完整。
看着似模似样的月饼,突然想成为比赛关卡,因为中秋节近在眼前,比赛也马上开始,中秋比赛月饼关卡一定很有趣。
来不及多想,就将下图发给了stopheart兄。

9月16日

很高兴stopheart兄同意了这个想法,但没有时间改编。我开始尝试让关卡更紧凑些、更简洁些。
9月17日发给stopheart兄(左图),他怕影响效果只移了边上的几个点(右图):

9月17日

可以说这两个改编是失败的:关卡的空位仍很多,且破坏了“伍仁”两字的形状。
关卡的通道多空位多,所以两个字间的3个四方格只能留下1个。9月18日同时发给stopheart兄anian兄,毕竟离比赛时间不多了:

9月18日

上图虽然减少了空位,但关卡边上的箱子和点太多,显得零乱不够简洁。于是去掉边角上多余的箱子和点,再将上下的箱子对对齐。
此时已是9月19日,离比赛不到一天,关卡仍有改进之处,但为时已晚。

9月19日

9月19日已是中秋佳节,团圆时刻版主可能不会在线,所以直至最后都不知比赛是什么版本。
还好,关键时刻gyigw大师出手相助,比赛关卡的“伍”字很给力。
已有 1 人评分经验 收起 理由
sokoban + 8 谢谢分享创作心得!

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

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
115#
发表于 2013-10-5 12:43:13 |只看该作者
laizhufu 发表于 2013-9-29 17:53
更想知道那些美妙的关卡是如何一步一步演变而来的?
先说下伍仁月,抛砖引玉,希望看到更多关卡的创作过程 ...

感谢laizzhufu分享关卡创作经验和技巧

使用道具 举报

Rank: 5Rank: 5

积分
4002
帖子
1320
精华
0
UID
1257496
性别
保密
116#
发表于 2013-11-12 19:25:30 |只看该作者
本帖最后由 胜利 于 2013-11-13 12:30 编辑

推箱子实战图说之案例讲解(二)




主讲:一名荆人


关卡:
---#####-
-###.-.#-
-#--.$-##
##$-*#*-#
#-*---$@#
#--$***.#
#-.---$-#
#########

Title: 13x
Author: gyjgw




我只讲正推,不讲逆推。我们的正常思维下,如何解决比较简单的关卡。

这个关卡,我们拿到手以后,先试试看吧。

1.jpg


这样肯定不行。那只有一条路了,就是从下面开始。

2.jpg


这样是活的。 但是我们发现,可以活动的空间太少了。只有右侧有一个方块。我们称之为半个空间。
一开始我找不到可以利用的地方,唯一可以动的地方,就是那个小方块。可以动的箱子也只有F5和G6,
G6可以上移一格,但看来看去也没什么用。F5可以右移,首先我们看到的肯定是右移到目标点,但是
这样就无法进行下一步了。那么我们先推到H5看看,这样F6貌似可以上推一格而不死。

3.jpg

    但我们发现,E6不能左推,左推以后左侧就死了。因为D4和D6两个点都不能动了。怎么办呢?这里
我要讲一个非常重要的技术,就是把单向开关变成正常堆放。很多时候单向开关是很烦人的。要改变
它有一些方法,我这里讲一个:
C5右推一格,你可能会觉得毫无意义,但是当你再把E6左推一格以后你会发现有意思的事情。

4.jpg

你会发现C4居然可以推下来了!这样单向开关不见了。

5.jpg

很多比较紧的小关卡都会用到这个技术。得到这个图形以后我们貌似找到了一些可以尝试的路径。

大家肯定会D5右推,C7右推,D6上推

6.jpg

这样以后,我们可以继续D4可以左推。左推以后D6还是要推下来,前面一步(D6上推)就可以取消。

7.jpg

这样的话,再把D6上推,E5上推,D5左推。这些都是几乎唯一的手段。

8.jpg

E4的目标点归位了。这时候我们发现又没什么地方好动了。好像走进了死胡同了。
我们走到现在,好像基本都是唯一可以动的路径。右侧的箱子位置不对。仔细分析一下,我们会发现,
有一个地方我们忽视了,就是一开始的时候,我们把那个箱子直接推到了墙边,如果少推一步,H5那
个箱子还在G5位置,那么我们就没有那个单向开关了。我们退回去重新来。
(这里要注意,像这种靠墙有目标的关卡,一开始能不靠墙尽量不要让箱子靠墙。因为那是单向的举动,
靠墙容易,但退不回来的。)

9.jpg

这是一开始时候的新推法。
接下去的中间过程跟上面一样,形成下图。

10.jpg

这时候我们需要分析一下,下步怎么走。

11.jpg

这样貌似不错,可是一看你就知道出问题了。C5和E5的存在,让C4那个箱子下不来了!这肯定不行。归根
结缔,C4那个箱子存在问题。那么我们退回去,看看还有没有其它选择。退到C4没有箱子的时候,看看有
没有不把箱子推到C4的办法。


12.jpg

好像也没其它办法,D5还是要右推,C7还是要右推。D6推上去。这时候我们看看除了D4左推以外还有没有
其它箱子可以动。貌似F3可以左推。左推两格,然后把E5推下来,D5左推,倒也没有死。

13.jpg

我们可以用一个小技术,把E7右推两格,我称之为缩,然后把E6左推,什么目的呢,大家可以看出来,这样
就把C5那个单向开关消除了。

14.jpg

这时候我们可以尝试一下箱子归位。

15.jpg

看起来空间出来了。

但是我们尝试左侧推一下,无论怎么推,都会出现前面我们得到的图形。

16.jpg

刚才我们试着归位时候发现,最终问题出在5这一行上,有两个箱子,使得左上角的箱子没有办法下来,我们就
要解决这个问题。那就必须动右下角。那地方的第五行如果没有箱子,左侧就可以活了。
可以动的箱子也就是G6,我们把它左推两格,然后把G5推下来,第五行目前还有两个箱子。F5右推一格,单向
开关总是不妙的。

17.jpg

继续进攻第五行,把C5右推至F5,G6左推一格,G5推下来。

18.jpg

第五行就只有一个箱子了!

这时候我们似乎可以继续尝试归位了。
G7左推三格,E6上推两格,这都是很容易看出来的。
然后F5推到靠墙目标点。
19.jpg

这样我们的路程就走完大半了。第五行也没有箱子,应该没有问题了吧。

继续归位。G6上推两格,这个是必须的,下面空位出来了。这地方要注意一下,C6和D6两个并排的箱子,必然有一个
要推到第五排去。F6就变成了关键了,前面我们分析第五排不能有两个箱子,但是那是在右侧只有靠墙的一个箱子的情
况下,如果F6右推一个,那么我们会发现左上角的箱子又下不来了。

20.jpg

所以F6暂时不能右推。上图中如果D4变成C4应该是可以推下来的。那么我们改变一下策略,先把D4推下来。

21.jpg

把C6推上去。下面就比较简单了。大功告成!

22.jpg

注意,把C6推上去后,有可能你会推出如下图形

23.jpg
  

24.jpg

所以这个时候应该还是不能归位的。回到归位前的图形。继续尝试......。

好了,等着分享你成功的乐趣!


编后语:

一名荆人(815758872) 2013-11-13 9:48:47
我研究的过程中发现好多这一类的手段,可以解决这类关卡。如果掌握这些技巧的话,在尝试推动的过程中就会有更多的选择。

一名荆人(815758872) 2013-11-13 9:49:47
不过这一关,我主要想表达的是,在复杂的环境下,你的目的要明确。这里的目的就是消除第五行的箱子。

一名荆人(815758872) 2013-11-13 9:52:01
其实这种关卡对谁来说都难,比如那个围城,如果没有明确的目标,根本不可能推出来。

一名荆人(815758872) 2013-11-13 10:10:25
有些技巧其实大家也在用,只不过因为没有专门研究某种技巧,你可能只会在某种情况下用,稍微变化一下你就想不到用。。。。








已有 1 人评分经验 收起 理由
anian + 15 精彩! 谢谢分享!

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

使用道具 举报

Rank: 2

积分
205
帖子
35
精华
0
UID
1325133
性别
保密
居住地
河池市
兴趣爱好
破解
117#
发表于 2013-11-12 20:28:54 |只看该作者
谢谢荆先生分享,胜利兄辛苦了

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2012
帖子
1579
精华
3
UID
91928
性别
保密

超级搬运工 六年元老

118#
发表于 2013-11-13 01:03:29 |只看该作者
谢谢荆先生创作!     
谢谢胜利兄分享!     
魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

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

119#
发表于 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
性别
保密

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

120#
发表于 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-11-21 22:32

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部