魔方吧·中文魔方俱乐部

标题: 推箱子变种系列(四) - 植树推箱子RSokoban [打印本页]

作者: sokoban    时间: 2012-10-25 21:03:53     标题: 推箱子变种系列(四) - 植树推箱子RSokoban

本帖最后由 sokoban 于 2012-10-26 08:01 编辑

继推箱子变种前三部之后,现在推出推箱子变种第四部《植树推箱子》。
前三部都发在本版了:《大箱套小箱TSokoban
拉箱子PSokoban》和《强力推箱子QSokoban》。

这程序2010年底就编好了,在硬盘上躺了快两年了,再不放出来就发霉了。

游戏规则来自 http://www.braingle.com/games/beans/
游戏关卡来自 Gerd,braingle.com 的一位用户。共内置23个关卡。


游戏规则如下:每个目标要依次推入铲(挖坑),种子,肥料,浇水,然后就长出一棵树来
用箭头键来控制人。
用空格和退格可以undo和redo.
PGUP 和 PGDN 选关。


答案用lurd格式,可以用Ctrl+C,Ctrl+V复制或者粘贴答案。
程序也会自动保存过关答案。第x关答案保存到文件x.solutions。如第一关的答案文件是1.solutions
如果某一关已经解过了,可以按F11(最少移动)或F12(最少推动)来调出答案。
按F11或F12后,关卡会重置,此时可以按空格或者退格来观看答案。

可读入外部关卡。压缩包内带有两个例子关卡文件,example.rsb 和example.brg,可用记事本打开编辑。
外部关卡有两种格式。
如下: 类似XSB的RSB格式                Braingle.com 格式                       
墙:            #                                         #
空位(地板)-                                         -
人:            @                                         0   (数字0)
目标:         .                                           7
铲:            1                                          2
种子:        2                                          3
肥料:        3                                         4
水  :          4                                         5
石头障碍:  $                                         @

下载: RSokoban.zip (40.46 KB, 下载次数: 35)

[attach]195351[/attach]


附件: RSokoban.zip (2012-10-25 21:00:34, 40.46 KB) / 下载次数 35
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTk1MzUwfGVkMWQxNjc2fDE3MzIyMDEwMjN8MHww

附件: rsokoban_screenshot.png (2012-10-25 21:03:53, 131.63 KB) / 下载次数 314
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTk1MzQ5fDZlYzY0MWM0fDE3MzIyMDEwMjN8MHww
作者: 前度!    时间: 2012-10-25 21:22:50

嘎嘎嘎嘎嘎嘎嘎
作者: FFFUUUFFFHHH    时间: 2012-10-25 21:35:44

强大啊,LZ辛苦了!!!
作者: anian    时间: 2012-10-26 02:28:35

braingle.com  好像有很多关卡!   
如果有人去收集全部关卡打包分享就好了!   

作者: 华容道    时间: 2012-10-26 07:04:29

好创意!
作者: sokoban    时间: 2012-10-26 09:36:26

本帖最后由 sokoban 于 2012-10-26 11:44 编辑
anian 发表于 2012-10-26 02:28
braingle.com  好像有很多关卡!   
如果有人去收集全部关卡打包分享就好了!


虽然braingle.com允许用户在线用文本格式编辑新关卡,所以有很多用户编的关卡。
但是新关卡提交到该网站之后,就无法再导出为文本格式,所以收集起来不太容易。
我的内置关卡都是从braingle.com网站上人工转录的。
作者: 随风而逝    时间: 2012-10-26 18:04:01

这个变种好,谁有关卡集文件,发个共享下
作者: 胜利    时间: 2012-10-26 18:53:42

先下个看看,学习学习。
作者: sokoban    时间: 2012-10-26 21:18:55

本帖最后由 sokoban 于 2012-10-26 21:20 编辑

又研究了一下,发现这个游戏原来只要种一颗树就过关了。即便有些关卡有两个以上的目标,也只需在一处植树就可以了。

而我的克隆版本《植树推箱子》则必须在所有目标点种上树才算过关。但内置关卡都只有一个目标点,没有体现出这个规则来。

如下面这一关是从  braingle.com 看到的,虽然有两个目标点,但是只需在一处植树就行了。但这一关放到我的克隆版本《植树推箱子》中去则似乎无解。

下载RSB格式关卡: feed_the_kitty.zip (196 Bytes, 下载次数: 6)

2.jpg

附件: feed_the_kitty.zip (2012-10-26 21:18:13, 196 Bytes) / 下载次数 6
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTk1NDM4fDVkZDViOGY4fDE3MzIyMDEwMjN8MHww

附件: 2.jpg (2012-10-26 21:17:09, 87.28 KB) / 下载次数 271
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTk1NDM3fGRhZWQ1NTZhfDE3MzIyMDEwMjN8MHww
作者: anian    时间: 2012-10-26 22:01:49

看了杨兄上面说的 “原来只要种一颗树就过关了”,
我想你已经在想着改你的程序了。

可以考虑加入一个选择 “一颗树就过关”, 这个是默认的选择。
如果不选择这个, 就是好像现在的, 需要全部目标点种上树才算过关。

顺便建议下面这些...

建议加入“BACKSPACE”做撤销 (UNDO)。  这样方便。

这些图片可能看多了就容易记住。
但如果可以换个皮肤(直接用数字), 就方便多了, 非常清楚。
按数字推就可以了。

建议可以用不同皮肤。
如果觉得麻烦, 建议可以增加个选择, 在物件上面打印数字, 这样也是可以达到
同样的效果。

作者: FFFUUUFFFHHH    时间: 2012-10-26 22:06:50

强大啊!!!!!!
作者: sokoban    时间: 2012-10-27 08:13:30

anian 发表于 2012-10-26 22:01
看了杨兄上面说的 “原来只要种一颗树就过关了”,
我想你已经在想着改你的程序了。

anian 兄的建议都非常好。换皮肤,显示数字的想法都非常好,有空加上去。

现在backspace就已经可以撤销undo了啊。
作者: anian    时间: 2012-10-27 09:04:34

刚刚下载了新版本, BACKSPACE的确可以了。   







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