魔方吧·中文魔方俱乐部

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

发三个本人写的推箱子程序 [复制链接]

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

跳转到指定楼层
1#
发表于 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, 下载次数: 184)

FinalSokoban_0.17.jpg

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

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

GBA.jpg

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

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

M2_sokoban.jpg
已有 1 人评分经验 收起 理由
证明题 + 20 蛋壳兄太强了~~

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

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

2#
发表于 2009-4-5 01:15:39 |显示全部楼层

回复 9# 的帖子

这个关卡不是随机的。所有地方都用得上的。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

3#
发表于 2009-4-6 11:46:17 |显示全部楼层

回复 13# 的帖子

我编程完全是业余水平

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

4#
发表于 2009-4-7 16:28:00 |显示全部楼层
可以,比如用 Sokoban YASC ,在界面中点“Tools”按钮,出来关卡编辑器,可以很方便的照葫芦画瓢把这个关卡复制下来,然后保存就行了。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

5#
发表于 2009-4-10 20:45:48 |显示全部楼层
这一关是用来看的

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-4 10:01

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部