- 最后登录
- 2024-3-31
- 在线时间
- 5010 小时
- 阅读权限
- 100
- 注册时间
- 2007-9-30
- 积分
- 5265
- 帖子
- 3218
- 精华
- 19
- UID
- 13140
- 性别
- 男
- 积分
- 5265
- 帖子
- 3218
- 精华
- 19
- UID
- 13140
- 性别
- 男
|
本帖最后由 sokoban 于 2013-7-23 08:16 编辑
(85楼)不完全 known bugs 列表
(104楼) 最新《2013年七月离线版》下载
--------------
SokoPlayer HTML5 推箱子的地址是:http://sokoban.ws/sokoplayer/SokoPlayer_HTML5.php
也可以在 http://sokoban.ws 首页点击“在线推箱子入口”进入。
这是一个在线程序,无需安装,无需插件,直接在浏览器就可以运行。
但是要保证浏览器是比较新的,支持HTML5的一些特性才可以使用。如果你使用IE8或者以下,请升级到IE9。
若是使用WinXP 等老系统无法升级到IE9,你也可以安装其他支持HTML5的浏览器。
如Firefox。可以到这里下载火狐Firefox: http://www.firefox.com.cn/
其他的如谷歌的Chrome浏览器也对HTML5的支持很好。事实上,根据我的经验,Chrome执行javascript代码
的速度是Firefox的两倍。尽管如此,我还是更喜欢使用 Firefox.
但建议不要使用360浏览器。360极速浏览器使用的是Chrome的内核,还不如直接
使用Chrome:http://www.google.com/chrome
总的来说:SokoPlayer HTML5是一个轻便的在线推箱子程序,兼备游戏和编辑两大主要功能。
因为在浏览器里面运行,所以具有跨平台的特点,
在Windows,Linux,iPad平板电脑等各种平台上都可以流畅地运行。
下面汇总一下SokoPlayer HTML5的功能和使用方法。
(1)游戏控制
可以用键盘或鼠标实现基本的游戏控制。
键盘:
# W,A,S,D或箭头: 控制人移动
# Z 或 backspace(退格键): 撤销一步
# X: 恢复一步
# Esc: 重置关卡
也可以用鼠标控制:
# 鼠标左键:点击空位,人会自动走过去;点击人,会提示人能走到的地方
# 鼠标左键:点击箱子选中,箱子能被推到的地方会有提示;再点击空位,人会把箱子推到空位
# 鼠标左键:点击墙,显示当前能被推动的箱子
# 鼠标滑轮:撤销/恢复
# 鼠标右键:撤销一个箱子的完整推动
游戏关卡下方的第一排按钮,也有一部分是和游戏控制有关,如下图所示:
【重置关卡】按钮: 和按键盘 Esc键效果一样,关卡回到起点
【<】 : 撤销一个箱子的完整推动过程
【>】: 恢复一个箱子的完整推动过程
【|<】 : 连续地撤销到起点
【>|】 : 连续地恢复
【||】 : 暂停
后面还有两个选项:
IM:选中的话,表示瞬间移动,即不演示中间动画过程,对某些特大型关卡可以节省时间。
Go-Thru:所谓的”穿越“功能,选中的话,在路径搜索中会“穿越”一种类型的箱子搜索更多的可能路径,也是对某种类型关卡比较有用,如下图由西北天狼兄设计的关卡
(2)关卡的载入和选择,答案的载入
游戏画面上方有一排按钮,如下:
游戏自带了十多个关卡集,可在【关卡集】下拉菜单中选择。
点击【上一关】【下一关】在当前的关卡集中切换关卡。或者在【第x关】下拉菜单中直接选中某一关。
也可以在右侧输入框输入关卡号,再按【选关】按钮直接选择。
除了游戏自带的关卡,程序还可以读入外部关卡。游戏画面下方有一个大的输入框(我称之为 textarea),如
下图所示。大输入框上还有一排按钮。这个大输入框肩负着多种输入输出的任务。
可以把一个或多个xsb格式的关卡复制粘贴到输入框,然后按【载入关卡】按钮,那么所有
关卡都会被加载到程序。这时你会看见关卡集显示的是 textarea,表示这是把关卡载入到 textarea
临时关卡集,此时关卡只保留在内存,一旦关闭浏览器再打开,就没有了。
但是如果不关闭浏览器的话,载入的关卡数目理论上是没有限制的,只受你的内存限制。
textarea 关卡集就像一个工作区,你可以把多个关卡载入到此关卡集。
textarea 临时关卡集和其他自带的关卡集一样,也可以在关卡之间自由切换。
【载入关卡】按钮右侧有一个 “2slot" 选项,这个和存档有关,留待下面再做介绍。
前面说了,这个输入框是多用途的,也可以用来载入答案。把lurd 答案复制粘贴到输入框,
然后按【载入答案】按钮,程序就会读入答案并开始自动演示。
【载入答案】右侧也有一个选项:"u2U“。这个选项一般用不着。
因为大多数程序输出的lurd答案用大小写来区分移动和推动。但若由于各种原因,你得到的
是一个全小写或者全大写的答案,需要程序帮你校正和识别究竟是推动还是移动,那么请把 “u2U" 选上,
否则程序可能会出错。
需要时,可按【清空编辑框】把大输入框的内容全部清空。
除了自己手动把关卡或者答案复制粘贴到输入框之外,还可以让浏览器帮你直接从文件中读取。
点击【清空编辑框】右侧的文件路径框,会弹出一个文件选择对话框。通过这个对话框选择一个关卡或者答案文件。
选中后,文件地址(或文件名)会显示在文件路径框,这时再点击【载入文件】,程序就会
把文件的内容读到下面的大输入框。这时你可以再根据需要,点击【载入关卡】或【载入答案】。
注意:直接从文件中读入内容这一功能也是一个HTML5的特性(即所谓的File API),
目前Firefox对这一特性的支持比较好,其他一些浏览器可能暂时还不支持这一功能。
Firefox 浏览器插件(Add-on)
为了方便从网页加载XSB关卡,我给Firefox写了一个扩展,安装了这个扩展之后,在网页(如论坛,邮件)中看到有XSB格式的关卡,可以直接选中,右键点击后,在右键菜单中选择“Copy to SokoPlayer HTML5”直接在线打开。节省了至少两次鼠标点击。效果请看下面截图。
安装请到下面地址:
https://addons.mozilla.org/en-US/firefox/addon/sokobanws-tools/
点击 Add to Firefox大按钮就行了。
|
-
总评分: 经验 + 40
查看全部评分
|