魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 22753|回复: 117
打印 上一主题 下一主题

《SokoPlayer HTML5》推箱子程序的功能详细说明 [复制链接]

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

跳转到指定楼层
1#
发表于 2012-6-2 09:20:12 |只看该作者 |正序浏览
本帖最后由 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: 重置关卡

也可以用鼠标控制:
# 鼠标左键:点击空位,人会自动走过去;点击人,会提示人能走到的地方
# 鼠标左键:点击箱子选中,箱子能被推到的地方会有提示;再点击空位,人会把箱子推到空位
# 鼠标左键:点击墙,显示当前能被推动的箱子
# 鼠标滑轮:撤销/恢复
# 鼠标右键:撤销一个箱子的完整推动

游戏关卡下方的第一排按钮,也有一部分是和游戏控制有关,如下图所示:


Screenshot.png

【重置关卡】按钮: 和按键盘 Esc键效果一样,关卡回到起点
【<】 : 撤销一个箱子的完整推动过程
【>】: 恢复一个箱子的完整推动过程
【|<】 : 连续地撤销到起点
【>|】 : 连续地恢复
【||】 : 暂停

后面还有两个选项:
IM:选中的话,表示瞬间移动,即不演示中间动画过程,对某些特大型关卡可以节省时间。
Go-Thru:所谓的”穿越“功能,选中的话,在路径搜索中会“穿越”一种类型的箱子搜索更多的可能路径,也是对某种类型关卡比较有用,如下图由西北天狼兄设计的关卡



(2)关卡的载入和选择,答案的载入

游戏画面上方有一排按钮,如下:

a.png

游戏自带了十多个关卡集,可在【关卡集】下拉菜单中选择。
点击【上一关】【下一关】在当前的关卡集中切换关卡。或者在【第x关】下拉菜单中直接选中某一关。
也可以在右侧输入框输入关卡号,再按【选关】按钮直接选择。

除了游戏自带的关卡,程序还可以读入外部关卡。游戏画面下方有一个大的输入框(我称之为 textarea),如
下图所示。大输入框上还有一排按钮。这个大输入框肩负着多种输入输出的任务。

Screenshot-1.png

可以把一个或多个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大按钮就行了。


已有 2 人评分经验 收起 理由
stopheart + 20 用过就知道好!我是第一个“患者”
anian + 20 原创内容, 精彩!

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

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

118#
发表于 2013-8-14 10:21:25 |只看该作者
anian 发表于 2013-8-13 21:26
好用!   谢谢杨兄制作!   

刚才在火狐插件网页, 我也写下了评语。


感谢anian兄撰写评语。插件功能还有很大提升空间,如考虑增加对作者标题的支持等,以后有空再继续完善。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2012
帖子
1579
精华
3
UID
91928
性别
保密

超级搬运工 六年元老

117#
发表于 2013-8-13 21:26:30 |只看该作者
本帖最后由 anian 于 2013-8-13 21:28 编辑

好用!   谢谢杨兄制作!   

刚才在火狐插件网页, 我也写下了评语。   
魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

116#
发表于 2013-8-13 14:45:21 |只看该作者
本帖最后由 sokoban 于 2013-8-13 15:01 编辑
sokoban 发表于 2012-8-20 14:12
终于能访问了,这几天断断续续的。

介绍《SokoPlayer HTML5》的新功能。准确地说不是《SokoPlayer HTML5 ...


火狐(Firefox) 浏览器的《SokoPlayer HTML5》插件升级到 1.3 (即在浏览器中用右键直接打开xsb关卡)。

https://addons.mozilla.org/zh-CN/firefox/search/?q=sokoban.ws

新版本修正了一个不易察觉的 bug,因此通过了火狐插件官网的完全审核,可以放心使用。
已有 1 人评分经验 收起 理由
anian + 10 好用! 谢谢制作!

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

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

115#
发表于 2013-7-27 21:15:55 |只看该作者
本帖最后由 sokoban 于 2013-7-27 21:27 编辑

《SokoPlayer HTML5》比赛功能第二次更新:

现在注册用户在设置好“国家”之后可以直接用《SokoPlayer HTML5》在线推比赛关卡,并可以直接提交。

只需在过关状态下点击【比赛】按钮右侧的【提交】按钮即可,无需复制答案或者填写任何资料。

comp.PNG

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

114#
发表于 2013-7-27 18:52:44 |只看该作者
本帖最后由 sokoban 于 2013-7-27 21:01 编辑

《SokoPlayer HTML5》更新:

注册用户又增新功能,可以设置国家信息(为提交比赛答案准备)。

先刷新几次。然后登录后点击【国家/地区】按钮,在弹出窗口中输入"cn" 或"CN" 两个字母,按【确定】,就设置成功了。
重新登录后显示国旗。

country.PNG

使用道具 举报

Rank: 3Rank: 3

积分
893
帖子
828
精华
0
UID
1323312
居住地
东莞市
兴趣爱好
速度
破解
收藏
结构

两年元老

113#
发表于 2013-7-27 09:20:57 |只看该作者
不错                        

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

112#
发表于 2013-7-27 08:44:13 |只看该作者
《SokoPlayer HTML5》更新:

现在可以方便地载入比赛关卡。新增【比赛】按钮,点击即把当前主关副关载入。

还可以填一个关卡期数,再按【比赛】,载入往期(从20期起)的比赛关卡。如下图所示:

ajax2.PNG


另最新的《睿斗推箱子》v3.95 也可以方便的载入比赛关卡、提交列表信息,还可以直接提交答案。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

111#
发表于 2013-7-20 20:09:52 |只看该作者
本帖最后由 sokoban 于 2013-7-20 20:13 编辑

今天数据库初始了一下,《SokoPlayer HTML5》在线版23个关卡集(original, xsokoban, m1 ... m4, s1 ... s10, ymauto, ymhand, zika_1, zika_2, 696, kenyam, snail)共 2376 关全部可以提交答案了。任何玩家(即无需登录)都可以提交答案、查询最佳答案的步数。每个关卡保存一个最佳的移动、一个最佳的推动。提交更好的答案会覆盖之前的答案。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

110#
发表于 2013-7-19 12:59:42 |只看该作者
本帖最后由 sokoban 于 2013-7-20 20:10 编辑
stopheart 发表于 2013-7-18 19:40
试了下最新功能,方便多了,有点疑问
1.当我提交答案,告知我不是最好答案,查询最佳答案,提示步数一致 ...


感谢stopheart兄的意见。先回复一下stopheart的意见。

1. 提示“答案和最佳答案一致”的想法很好,玩家看到这样的提示比看到“没有更好答案”高兴些。
我后面完善的时候改进。
2. zika关卡集还不能用【查询最佳答案】和【提交答案】功能,目前只能对 m1 和 696 使用。
我会逐步完善。
3. 这个更新密码的界面是“云服务”商提供的,的确有点问题,但这个问题目前我还处理不了。


下面是第4次云功能更新:

《SokoPlayer HTML5》现在开放注册,只开放100个用户,注册满即停止。从现在起就可以访问在线网址注册了。
http://sokoban.ws/sokoplayer/SokoPlayer_HTML5.php


若点击【注册】长时间没有反应请先刷新网页几次。

注册界面如下。登录只需填用户名和密码。注册则要填“用户名”,“密码”,重复一次“密码”,还有“电子邮箱地址”。最后点击【注册】。
每位注册用户有30个云存档功能。以后还可能提供更多功能。


sign_up.PNG

若注册成功,会弹出如下提示窗口。成功后,便可以用注册时的用户名和密码登录了。

registration.PNG
已有 1 人评分经验 收起 理由
anian + 15 很给力! 这个很好用!

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

使用道具 举报

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

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

GMT+8, 2024-11-24 11:47

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部