魔方吧·中文魔方俱乐部

标题: 如何编关 [打印本页]

作者: stopheart    时间: 2012-5-11 17:31:49     标题: 如何编关

好象是5月10日那天(2012年哦),chzhy在群内发了一个自编的关卡,关卡是个鱼,当时看了觉得很不错,虽然曾经劝说chzhy发到魔方吧,不知chzhy什么原因一直未发,但多少能看出他觉得有些拿不出手?!
     他的创意,只是中午吃鱼......
     记得20多年前,我经常研究象棋,有一段时间研究残局,还编了不少残局,曾经发往广州象棋杂志,还有黑龙江的北方棋艺杂志社,结果当然是石沉大海了。这里当然有编残局功力的问题,另一个名气等等,再说,发到杂志上,占人家一点地方,可能性有多大?
     互联网出现后,这样的问题迎刃而解了,只要你发,就会有人看,不管是小说,还是别的什么!
      我第一次发关卡,不过是采取简单的方式,改编别人的关卡,改得很烂,仅仅只是加了一个箱子,没有思想,但得到了高手的首肯,荆先生与刘先生等高手参与了推,这给了我不少的信心......经过几年的改编到如今,对编关多少有些心得。
    下面就谈一下如何编关,期望那些初次编关的箱子迷,不要胆怯,有想法是最好的创意,所谓的笑话,是你内心的另一个自己。
    编关,首先你得有一个想法,不是箱子简单的堆砌,象chzhy这个朋友,因为一只鱼,而产生了一个关卡,非常好的创意,目前来说,只是一个简单的鱼,其实鱼的种类很多,象laizhufu这样好的画功,可以创造出很多鱼类关卡。chzhy的鱼目前是静止的,如果再加上动作等各种创意,单纯一个鱼又可以编出好多,这是通过形状编出。
    有了形状,画出鱼关卡的外形,就是如何推箱子,增加难度了。
   如何增加难度呢?其实这个问题急不得的,别期望一下子加出个难度,这绝对是不可能的。
   先把基本搞好,差不多了,解一下,有解后,看演示答案,这个很关键!对我来说,这是诀窍!
   演示的答案最好是要经过优化的,不必优化到最好,这样你再看演示的时候,可以看到箱子在运行过程会有冗余位出现,冗余的出现,意味着可以加箱子,加墙。如何发现冗余位呢?对水平一般人来说,可能比较困难些,这个需要增加解关功力,另一个还有一个简单的方法,就是你腾挪箱子的过程中,会发现箱子运转的时候有些地方至少还可以再放箱子,仍然可以动,这就是简单方法。
   如何在现有的基础上加箱子,加墙,其实只要你了解不死图形,很快能加出来。
   图形不死,关卡的箱子就可以全部打散,解关成功的概率还是很大的。
   加箱子,加墙,对关卡来说仍然是简单的思维,比较高级的想法是,加出来自己的想法来。
   说了这么多,不如用实例来说吧。
   什么实例呢?chzhy的鱼!
   请看2楼的年年有鱼关卡图
作者: stopheart    时间: 2012-5-11 17:32:50

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

Title: 年年有鱼
Author: chzhy QQ93942845

年年有鱼.gif

[ 本帖最后由 stopheart 于 2012-5-11 17:35 编辑 ]

附件: 年年有鱼.gif (2012-5-11 17:35:30, 75.54 KB) / 下载次数 5
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjI3fDgxNjM0MTE3fDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-11 17:42:14

看2楼的年年有鱼图,不用走,冗余位已经不少,比方说g2到l2都是可以明眼一看就可以加墙的地方,而l3、l4、m3、m4这个小正方型区域,也多了一个位置,可以把m3加墙,同理m4、m5、n4、n5也是一个小正方形,n4也可以加上墙,这是靠直观来看的。
     现在我们就把这些及对称的地方加上墙,再看效果图。
年年有鱼a.gif

[ 本帖最后由 stopheart 于 2012-5-11 17:44 编辑 ]

附件: 年年有鱼a.gif (2012-5-11 17:44:48, 79.67 KB) / 下载次数 6
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjI4fDgwNTI5NGY1fDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-11 17:54:22

大家看一下下面的动画。
17-57.gif

当形成上面的图时,让我们打开标尺看下。
大家看到d3是不是可以放箱子呢?
即使D3处放了箱子,仍然有两箱路可以到左侧,所以说d5也可以放箱子
年年有鱼a动画.gif

[ 本帖最后由 stopheart 于 2012-5-11 18:00 编辑 ]

附件: 17-57.gif (2012-5-11 17:57:12, 17.09 KB) / 下载次数 6
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjMwfDU5NzgwNGEzfDE3MTY5MjY5ODh8MHww

附件: 年年有鱼a动画.gif (2012-5-11 17:57:12, 43.11 KB) / 下载次数 6
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjMxfGUzZDkzYzc0fDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-11 18:11:17

让我们看看加了两个箱子图再解的情况,请看下面的动画
18-14.gif

请看下面的标尺图,是上面动画的最后一祯
推箱子小人到c10的点可以有两条路,所以可以堵死一条路,即d10点可以加一个箱子
年年有鱼a动画.gif

[ 本帖最后由 stopheart 于 2012-5-11 18:16 编辑 ]

附件: 18-14.gif (2012-5-11 18:13:18, 23.44 KB) / 下载次数 5
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjMyfDkxODZiYTg5fDE3MTY5MjY5ODh8MHww

附件: 年年有鱼a动画.gif (2012-5-11 18:14:53, 46.38 KB) / 下载次数 4
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjMzfDc4ZTU1NWE1fDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-11 18:17:06

让我们继续走走看,什么地方还可以再加箱子呢?
18-14.gif

上图最后一祯的标尺图,请看下图:
同理,I14这个点仍然有两条路可到,所以可以在I13点加一箱子。
而中间的区域无论从那个角度都可以突进去。

年年有鱼a动画.gif

[ 本帖最后由 stopheart 于 2012-5-11 18:37 编辑 ]

附件: 年年有鱼a动画.gif (2012-5-11 18:20:24, 42.55 KB) / 下载次数 6
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjM0fDE3MWRhNmMxfDE3MTY5MjY5ODh8MHww

附件: 18-14.gif (2012-5-11 18:20:24, 23.44 KB) / 下载次数 4
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjM1fGI5YWM1MDVjfDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-11 18:26:30

再加四个箱子的效果图如下:
从原图到目前的图,经过直观加箱子,及初步解关看路径加箱子,目前已经加了四个箱子,现在就看看是否有解。
年年有鱼a动画.gif

[ 本帖最后由 stopheart 于 2012-5-11 18:41 编辑 ]

附件: 年年有鱼a动画.gif (2012-5-11 18:41:19, 39.59 KB) / 下载次数 4
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjM4fDI3ZTJjN2I0fDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-11 18:56:32

我们来看下有解的演示答案,从答案中可以看出,腾挪不难,尤其在6楼下图(标尺的图)可以看出中间,是可以加箱子的,从演示答案看,中间部分加一个箱子是肯定解出的,两个箱也可以加进去,就看有无解了。
18-58.gif

[ 本帖最后由 stopheart 于 2012-5-11 18:57 编辑 ]

附件: 18-58.gif (2012-5-11 18:57:46, 116.97 KB) / 下载次数 3
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjM5fDg3NGI4OGM4fDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-11 18:58:18

如何给关卡加难度,让我先小结一下:
     1.解初级关卡时,当发现一个点,有两条路可以进入时,就可以考虑加箱子。
     2.腾挪时,发现腾挪轻松,多两个以上的冗余位,也是可以考虑加箱子。
     3.在结束的位置,如果发现能放下足够多的箱子,可以考虑加箱子
待续.....

[ 本帖最后由 stopheart 于 2012-5-11 19:15 编辑 ]
作者: stopheart    时间: 2012-5-11 19:54:17

大家觉得这样的教程是不是你们需要,有什么需要补充,你有好的点子,请贴出来,我补充明白了,再继续讲,先谢谢了。
作者: 胜利    时间: 2012-5-11 21:38:47

图文并茂,通俗易懂,联系实例,思路清晰,不仅有详细的阐述更有简明扼要的精髓,不仅是编关的技巧也喻涵推关的诀窍。字里行间透露着朴实和真诚。这样的文章太少了,不仅对广大编、改关卡和推解关卡爱好者能力的提高和兴趣的提升有很大的帮助,且对魔方吧推箱子版块的繁荣增添了活力。
    谢谢版主无私的分享!

[ 本帖最后由 胜利 于 2012-5-11 21:42 编辑 ]
作者: zhouxh    时间: 2012-5-12 10:04:04

很好,我自己很早就编过一个关卡,一直未完善,空位太多。有空参照版主的流程再改进下试试。谢谢版主分享经验!
作者: stopheart    时间: 2012-5-12 20:30:24

继续.......
     进行下一步学习之前,先知道什么样的图是死图,在这里,我只列举一个与年年有鱼关卡有关的死图形。

     请看下图:
死图.png

[ 本帖最后由 stopheart 于 2012-5-12 20:31 编辑 ]

附件: 死图.png (2012-5-12 20:31:05, 6.14 KB) / 下载次数 2
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjcwfDg3OWQwYThmfDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-12 20:34:41

请看楼上的图:
1图例是小人无论从何角度都无法打散这六个箱子。
2图例同1图例一样。
3图例:明白了1、2,3只不过是个变形,知道了3图例的死图,在你推箱子,加箱子的时候,可以迅速知道如3那样的死图,就不能再推了,也不能加箱子了。
加对称型关卡最好加的箱子是偶数,出现的箱子在对称位置最好。但七楼的图,如果加成如下的对称图形,大家结合楼上的图,一看就知道是死图。
请看下面加箱子后形成的对称图形,是一个死图。
死图2.png

[ 本帖最后由 stopheart 于 2012-5-12 20:39 编辑 ]

附件: 死图2.png (2012-5-12 20:39:26, 8.82 KB) / 下载次数 3
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjcxfDFkMmU4ZmE2fDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-12 20:40:22

言归正传,继续我们的编关旅程。
    让我仔细看一下下面的动画,及动画的最后一祯图:

动画:
20-50.gif

静态图:
年年有鱼左上加墙.png
[attach]181273[/attach]

[ 本帖最后由 stopheart 于 2012-5-12 20:50 编辑 ]

附件: 20-50.gif (2012-5-12 20:47:45, 19.03 KB) / 下载次数 2
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjc0fGEyYzQyODQ1fDE3MTY5MjY5ODh8MHww

附件: 年年有鱼左上加墙.png (2012-5-12 20:49:40, 46.75 KB) / 下载次数 3
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjc1fDFkOTdhMTQyfDE3MTY5MjY5ODh8MHww
作者: stopheart    时间: 2012-5-12 20:54:54

看看楼上的静态图,你觉得b6和f2是不是还可以加墙呢?
加箱子、加墙是不是没有想像的那么难?
让我们把墙加上,看看最后形成的图。
年年有鱼左上加墙.png

[ 本帖最后由 stopheart 于 2012-5-12 21:14 编辑 ]

附件: 年年有鱼左上加墙.png (2012-5-12 21:13:30, 196.3 KB) / 下载次数 2
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjc2fGUwMGJmNWRifDE3MTY5MjY5ODh8MHww
作者: 胜利    时间: 2012-5-12 22:15:33


作者: gyjgw    时间: 2012-5-16 12:18:49     标题: stopheart为箱子的推广值得敬佩

我也来赞助一下,下面这个改变结尾比较简单,而且整个过程多余了半个身位,不过还是可以推一下。推这个箱子也是吃鱼的过程,首先要把鱼剖膛开肚,会吃鱼的从哪里开始吃。。。。。呵呵,敬请享受吃鱼的过程。


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


[soko=15,15]
HHHHHHH________
H_____HHHHHHH__
H_*_*._*_.__H__
H__*$.*_*_*_HHH
H_*$_*_*_*$*__H
H_..*_*_*_*_*_H
HH_*_*_*_*_*__H
_H*_*_*_*_*_*_H
_H_*_*_*_*_*__H
_H._*_*_*_*_$_H
_H_*_*_*_*_*._H
_H__*_*$*_*_$_H
_HHH_*_*_$.$_*H
___H________*aH
___HHHHHHHHHHHH
[/soko]

[ 本帖最后由 anian 于 2012-5-20 21:27 编辑 ]
作者: stopheart    时间: 2012-5-20 10:48:06

荆先生的这个改编有难度,刚才研究了下好容易突进去了,下午再研究如何腾挪。
作者: 胜利    时间: 2012-5-20 19:06:57

荆先生的鱼好吃,就是太贵了。打了一下午的零工才能吃到一条。
18#下面的那条鱼:4988/790用yasc优化了一下:758/144
作者: anian    时间: 2012-5-21 06:20:21

#18 很好!   

5107/594

步数很多, 但用歪推和瞬移, 其实根本感觉不到用很多时间。
其实推还是很快的。  用的方法是基本的棋盘推法, 步数比较大, 但思路清楚。
作者: stopheart    时间: 2012-5-22 10:34:11

lzy先生昨天晚上改编了下,发到我qq上,我代发出来。
据anian兄推了后,说……
#######--------
#.----#######--
#-*-*.-*-.--#--
#--*$.*-*-*-###
#-*$-*-*-*$*--#
#-..*-*-*-*-*-#
##-*-*-*-*-*--#
-#*-*-*-*-*-*-#
-#-*-*-*-*-*--#
-#.-*-*-*-*-$-#
-#-*-*-*-*-*.-#
-#--*-*$*-*-$-#
-###$*-*-$.$-*#
---#--------*@#
---############
author: chzhy and gyjgw and lzy

[soko=15,15]
HHHHHHH________
H.____HHHHHHH__
H_*_*._*_.__H__
H__*$.*_*_*_HHH
H_*$_*_*_*$*__H
H_..*_*_*_*_*_H
HH_*_*_*_*_*__H
_H*_*_*_*_*_*_H
_H_*_*_*_*_*__H
_H._*_*_*_*_$_H
_H_*_*_*_*_*._H
_H__*_*$*_*_$_H
_HHH$*_*_$.$_*H
___H________*aH
___HHHHHHHHHHHH
[/soko]
作者: anian    时间: 2012-5-22 11:07:31

原帖由 stopheart 于 2012-5-22 10:34 发表
lzy先生昨天晚上改编了下,发到我qq上,我代发出来。
据anian兄推了后,说……


精彩的改编!

增加一个箱子, 增加不少麻烦。
我原来的思路需要改变!

没有优化:  2504/374
作者: gyjgw    时间: 2012-5-22 16:36:43     标题: 我也推了一下22#觉得不错

答案:485/118
作者: 胜利    时间: 2012-5-23 00:00:15     标题: 回复 22# 的帖子

2437/438
作者: 胜利    时间: 2012-8-1 14:48:46

版主最近有些忙。
作者: 堕落天使    时间: 2012-8-1 14:55:44

好复杂,顶
作者: 20603    时间: 2013-4-5 14:06:46

写得很好,深入浅出!
作者: 三个代表SKY    时间: 2013-4-23 09:23:10

看着版主说是明白,    实际操作起来难度还是很大。   




欢迎光临 魔方吧·中文魔方俱乐部 (http://www.mf8-china.com/) Powered by Discuz! X2