魔方吧·中文魔方俱乐部

标题: 发三个本人写的推箱子程序 [打印本页]

作者: sokoban    时间: 2009-4-4 18:17:48     标题: 发三个本人写的推箱子程序

我写过三个推箱子程序,都是用C++或者C写的。

第一个是 Final Sokoban V0.17

这个是我 2002 年春天写的,用 VC++ 写的。功能还算比较强,包括可视化的关卡编辑功能,
鼠标点击智能推箱等等,但是没有内置关卡。
要靠读入关卡文件来游戏。关卡文件格式很多,我写的这个 Final Sokoban 只支持
扩展名为 xsb 的文本格式文件。下面是一个 xsb 文本格式关卡的例子:

#### ####
#    ###   #
#    $ * $  #
#       +    #
### .$ ###
    # .   #
    #####

FinalSokoban_0.17.rar (53.36 KB, 下载次数: 187)

FinalSokoban_0.17.jpg

第二个,是在 GBA (Gameboy Advance)上运行的,02年夏天写的。当年同学搞到了一套 GBA
的C编译器,和 GBA 硬件的编程接口的一些说明。然后就写了一个在 GBA 上面跑的
推箱子。程序功能比较简单。我还烧到烧录卡上试运行过,是可以正常运行的。用GBA模拟器也能玩。

sokoban_GBA.rar (15.16 KB, 下载次数: 89)

GBA.jpg

第三个,是在04到05年间写的,我称为 M2 Sokoban。功能单一,但是内置3241个关卡。

m2.rar (155.53 KB, 下载次数: 190)

M2_sokoban.jpg

附件: FinalSokoban_0.17.rar (2009-4-4 18:17:48, 53.36 KB) / 下载次数 187
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDQxMDJ8YzFjNWJiNjZ8MTczMjIwNzQwOXwwfDA%3D

附件: FinalSokoban_0.17.jpg (2009-4-4 18:17:48, 22.55 KB) / 下载次数 72
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDQxMDN8ZjYwNTMzMTJ8MTczMjIwNzQwOXwwfDA%3D

附件: GBA.jpg (2009-4-4 18:17:48, 14.82 KB) / 下载次数 96
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDQxMDR8NTQ3ODVlNjB8MTczMjIwNzQwOXwwfDA%3D

附件: sokoban_GBA.rar (2009-4-4 18:17:48, 15.16 KB) / 下载次数 89
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDQxMDV8YzRhZDQ3NmJ8MTczMjIwNzQwOXwwfDA%3D

附件: M2_sokoban.jpg (2009-4-4 18:17:48, 94.33 KB) / 下载次数 85
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDQxMDZ8NmFhMjVmM2R8MTczMjIwNzQwOXwwfDA%3D

附件: m2.rar (2009-4-4 18:17:48, 155.53 KB) / 下载次数 190
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDQxMDd8MWM1MjdmY2Z8MTczMjIwNzQwOXwwfDA%3D
作者: 录    时间: 2009-4-4 18:28:26

下了..慢慢玩
作者: 弘傑    时间: 2009-4-4 18:29:01

哇......好厉害.....我玩推箱还是菜鸟呢......
作者: Cielo    时间: 2009-4-4 19:01:19

呵呵楼主的 ID 就是,写的程序必然很好啊!

很羡慕编程牛人哦~
作者: 魔鱼儿    时间: 2009-4-4 19:06:06

好厉害,自己写游戏玩,牛
作者: aben306    时间: 2009-4-4 19:59:20

厉害,我玩过,可绝对是外行
作者: gejunji    时间: 2009-4-4 21:50:06

一个游戏新星就这样诞生了,阿门
作者: juventus66    时间: 2009-4-4 22:42:16

游戏很简洁,收藏了
作者: lyvx    时间: 2009-4-5 00:37:45

最后一个地图是否是随机变化的?地方可能会有些浪费吧?呵呵....
我的C还停留在二级水平上...羡慕楼主^ ^
作者: sokoban    时间: 2009-4-5 01:15:39     标题: 回复 9# 的帖子

这个关卡不是随机的。所有地方都用得上的。
作者: 证明题    时间: 2009-4-5 04:27:15

开了这个版,Sokoban老师真的一展身手,如鱼得水了…哇哈哈…
作者: 威震八方    时间: 2009-4-5 22:08:38

好东西
我回去实施
作者: purple    时间: 2009-4-6 11:35:06

lz编程很好啊,我对写程序也有些兴趣,会多向你请教
作者: sokoban    时间: 2009-4-6 11:46:17     标题: 回复 13# 的帖子

我编程完全是业余水平
作者: 寒水    时间: 2009-4-6 18:28:28

下来试试看,我是菜鸟
作者: migl    时间: 2009-4-7 16:23:12

想知道,能不能根据已知的,自定义出一个一模一样的。

比如这样的一个。
实例一.jpg

能不能(或怎样)自定义出一个能在版主所列的三个程序中能玩的游戏?会不会涉及机密?

附件: 实例一.jpg (2009-4-7 16:23:12, 27.31 KB) / 下载次数 55
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDQ1MDJ8MzNiNjcyOTR8MTczMjIwNzQwOXwwfDA%3D
作者: sokoban    时间: 2009-4-7 16:28:00

可以,比如用 Sokoban YASC ,在界面中点“Tools”按钮,出来关卡编辑器,可以很方便的照葫芦画瓢把这个关卡复制下来,然后保存就行了。
作者: migl    时间: 2009-4-7 16:53:35

再次学习了。

++++++++++++++++++++++++++++++++++++++

没找到 Sokoban YASC 。

我用 FinalSokoban 的 File - New 整了一个。然后 File - Save as 即可。
意思意思了。

[ 本帖最后由 migl 于 2009-4-14 11:45 编辑 ]
作者: sdicky    时间: 2009-4-9 22:42:17

支持下
作者: sniper586    时间: 2009-4-10 13:44:21

很好得游戏,一直很喜欢
作者: 华容道    时间: 2009-4-10 20:07:27

第536关真是折磨人
作者: sokoban    时间: 2009-4-10 20:45:48

这一关是用来看的
作者: lyqzg    时间: 2009-4-16 12:06:12

第三个图片的关卡太变态了吧?
作者: anian    时间: 2009-5-9 02:33:59

谢谢版主分享!   下载来试试!
作者: 银河系学习法    时间: 2019-11-22 19:52:46

有源代码吗?想学习学习




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