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
石头障碍:  $                                         @

下载:


前度! 发表于 2012-10-25 21:22:50

嘎嘎嘎嘎嘎嘎嘎:D

FFFUUUFFFHHH 发表于 2012-10-25 21:35:44

强大啊,LZ辛苦了!!!

anian 发表于 2012-10-26 02:28:35

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

华容道 发表于 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 static/image/common/back.gif
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格式关卡:

anian 发表于 2012-10-26 22:01:49

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

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

顺便建议下面这些...

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

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

建议可以用不同皮肤。
如果觉得麻烦, 建议可以增加个选择, 在物件上面打印数字, 这样也是可以达到
同样的效果。
页: [1] 2
查看完整版本: 推箱子变种系列(四) - 植树推箱子RSokoban