- 最后登录
- 2024-12-11
- 在线时间
- 5012 小时
- 阅读权限
- 100
- 注册时间
- 2007-9-30
- 积分
- 5292
- 帖子
- 3236
- 精华
- 19
- UID
- 13140
- 性别
- 男
- 积分
- 5292
- 帖子
- 3236
- 精华
- 19
- UID
- 13140
- 性别
- 男
|
本帖最后由 sokoban 于 2013-4-22 23:39 编辑
论坛支持嵌入Java推箱子插件一段时间了,在这里简单地介绍一下用法。
(一)如何在论坛里发Java关卡
要发Java关卡,必须使用Discuz!代码调用Java小程序。
Discuz!代码可以用三种方法产生:
(1)用站长cube_master写的在线可视化关卡编辑器,
http://www.mf8-china.com/Java/SokoPlayer.html
把编辑后的输出结果复制到发帖内容中
(2)使用anian兄编写的xsb 到sokojava的转换工具,
可直接把xsb格式关卡转换成相应的Discus!代码
http://sokoban.cn/utility/XSB2MF8_with_copy2.php
(3)用最新的YSokoban程序,
Ctrl+M 把当前关卡以xsb+sokojava格式复制到剪切板
http://bbs.mf8-china.com/viewthread.php?tid=58731
也可以到这里下载《歪推箱子》中文安装包:
http://sokoban.cn/ysokoban/ysokoban.php
(二)Java推箱子程序SokoPlayer的功能
- 箭头: 控制搬运工
- Esc/home: 重置关卡
- 退格键[Backspace]: 撤销一步(鼠标右键亦可以撤销若干步)
- 空格键[Space]: 恢复一步
- 鼠标控制: 点击空地,搬运工自动走过去
- 点击箱子,再点击目标,搬运工会自动把选中的箱子推到目的地。也可使用鼠标拖放的方式来实现一个箱子的搬运。
- 成功解关后,程序不再响应箭头和鼠标输入,但仍然可以用空格和退格来检阅过关过程。按 Esc 或 home 可以重新游戏。
下面借老熊兄和stopheart兄的关卡作为一个例子:
------###-####
-----##--##--#
--#####-$----#
--#------##.-#
--#-$--#-#--##
####-*---#-##-
#---#.###--#--
#--*.@.*---#--
#-$-#.#-$--#--
#--#-*-#--#---
####--$-###---
---#----#-----
---######-----
Author: 老熊 + stopheart
[ 本帖最后由 sokoban 于 2010-12-15 23:20 编辑 ] |
|