魔方吧·中文魔方俱乐部

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

介绍一下推箱子程序 YSokoban [复制链接]

Rank: 7Rank: 7Rank: 7

积分
5265
帖子
3218
精华
19
UID
13140
性别

论坛建设奖 八年元老

跳转到指定楼层
1#
发表于 2009-7-15 16:46:24 |只看该作者 |倒序浏览
为什么要介绍 YSokoban?有几个原因:

1,仅就游戏本身而言,功能最为强大(当然 YSokoban 没有关卡编辑器、不支持关卡求解优化,从这点上不如其他一些软件如 YASC 那样配套工具齐全)。

2,YSokoban 支持 MF8 的推箱子文本格式。

3,最近 YSokoban 推出新版本,支持多国语言。也就是说有简体中文版的 YSokoban 啦。

4, 虽然说 YSokoban 这么好用,但由于界面过于简略(这同时也可以算是优点),容易被忽视,所以介绍一下。


请下载新版本简体中文版  YSokoban v1.332  :==>    ysokoban_v1_332_with_simplified.7z (229.69 KB, 下载次数: 319)

旧版本:
简体中文版 YSokoban v1.329: YSokoban_v1_329.7z (229.69 KB, 下载次数: 82)
简体中文版 YSokoban v1.217: ysokoban_v1_217.zip (232.81 KB, 下载次数: 291)
简体中文版 YSokoban v1.203: ysokoban_v1.203.zip (219.38 KB, 下载次数: 231)



若不喜欢默认皮肤,下文还有两款皮肤可供下载。

YSokoban 的作者为保加利亚人 George Petrov.
主页:http://ygp.orgfree.com

下面分几个方面介绍一下 YSokoban。

(一)体积小,无需安装,界面简洁

一句话,作者 George 的设计指导思想是:“简单就是美”。

程序只有 220 KB。和其他推箱子程序比较就知道 YSokoban 有多小了。

YASC 1.460                  2392 KB
Sokoban++ v1.62              827 KB
WinSoko 2.22.3               247 KB
SokoFan 2.5                  636 KB
Sokoban for Windows 1.5     1312 KB
SokoMind 3.2                 639 KB
FreeSoko 1.85                922 KB

无需安装,解压便可使用。YSokoban 程序主界面十分简洁,连绝大部分程序都有的菜单都省略了。其实 YSokoban 有主菜单的,点击标题栏左侧的程序图标便会弹出。

在这里,主要可以做三件事。

首先在菜单中选择“简体中文”,把界面换成中文版。

其次,经常要到菜单中的“选项”或“推动路径优化算法选项”更改设置,如换皮肤,启用一些高级功能,这些下文都会提到。

再次,可以在主菜单中按照各种要求导出关卡以及已解关卡的答案。

(二)强大的智能鼠标控制移动、推箱子及提示

基本键盘控制:箭头控制上下左右,Backspace键取消移动,空格键恢复移动。Esc 键重置关卡,从头再来。

鼠标控制:

1,点击空位,人以最短路径跑过去;

2,先点击选中箱子,再点击空位,人自动把箱子推到空位。这个功能默认是选择最少移动的方法来推箱子,可在“菜单”->“推动路径优化算法选项”里面改为以最少推动或其他作为优化目标;

YSokoban 除了这两项推箱子程序的必备基本功能之外,还有其他很强的功能,有的需要在选项中启用才能看出来。

3,点击墙体,程序会显示哪些箱子能够直接推动,哪些箱子不能推动。这个功能可以在“选项”中开启或者关闭。

3.jpg

4,点击人,程序会提示人能够直接到达的空位。这个功能默认是关闭的,要在“菜单”->“选项”中把“显示提示”勾上,然后按 F9,才能启动这个功能。这时,人的手在不停的摆动,像是在跳舞,表示目前是显示人能去的位置。

4.jpg


5,点击选中箱子,程序会提示在不推动其他所有的情况下,这个箱子能被推到的所有空位。同第4点,在打开提示的情况下才会显示。选中的箱子也有“跳舞”的动画。

5.jpg



6,右键点击空位,程序会提示所有能够被推到这个空位的箱子。

6.jpg

7,穿越箱子功能。这个功能也是要在“选项”对换框中把“穿越箱子”一项选上才行。这个功能是什么意思呢?举个例子就明白了。


---#################---
---#---##--#---##--#---
---#--$----#--$----#---
#####-###$-##-###$-#---
#---#$-##-###$-##-####--
#--$---#--$----#--$--#--
##-##--#---##--#-@-#-#--
##-#################-###
#--$-$-$-$-$-$-$-$-$-$-#
#-...................--#
########################



上面这一关,如果开启“穿越箱子”功能,就可以少点击很多次鼠标。

再举一例,下面这个关卡用 YSokoban 只需点击八次就能解出,不妨试试看:


----####-------
----#--###-----
----#-.--######
--###-$#------#
--#--#-######-#
--#-.---#---#-#
--#-$##-#--*--#
--##-#-*##-#-##
####-#---@-#-#
#----#--#-##-#
#-#######*-#-#
#-#---#----#-#
#-#--*--#--#-#
#-##-##-####-#
#----#--*--#-##
###-##---#-#$-#
-##-######--.-#
-#-.$------#--#
-#---##########
-#####---------




最后提一下,可在“选项”中根据自己的喜好更改鼠标左右键设置。

(三)显示5个衡量答案的参数

这5个参数在程序状态栏从左到右分别是:推动、移动、直线、换箱子、连推。

推动和移动的含义不用多说了,解释一下后三个。

直线:(migl 曾经在一个帖子里称之为“触数”,亦不错)沿直线连续推动同一个箱子算一次。

换箱子:(migl 称之为“换数”)包含移动,连续的若干步都只涉及到同一个箱子的推动算做一次

连推:连续的推动算一次,推动的箱子可以不同,但是中间不能有移动


(四)对关卡、答案和游戏者的管理方式

1,关卡读取和输出

YSokoban 只支持 XSB 格式关卡及基于 XSB 格式的一些变形(如用“_”或者“-”代替空格表示空位,用 RLE 压缩的 XSB 关卡,MF8 关卡格式等)。不管文件扩展名是 xsb、sok 还是txt,也不管一个文件里面有一个关卡还是一百个关卡,YSokoban 基本是一视同仁,视为一个最基本的单位,称为一个“关卡集”。

打开一个关卡时,可用快捷键 Ctrl-M 同时以 XSB 和 MF8 格式复制到剪贴板,十分易于在 MF8 论坛交流。

关于 MF8 格式的详情请参阅另外一贴:http://bbs.mf8-china.com/viewthread.php?tid=33161

2,答案的保存与读取

YSokoban 把答案按照“游戏者”来保存,默认是保存在同目录下的 default.SokoInfo 里面。每个“游戏者”单独保存一个答案文件。答案不是用文本明文保存的,若要和别人分享答案,可在主菜单中选择“关卡集另存为”等选项保存整个“关卡集”的答案。

若是要导出某一个关卡的答案,可以用程序打开后,按 Ctrl-L 把关卡连同答案复制到剪贴板。

Lurd 格式答案亦可直接从剪贴板读入(按 Ctrl-V)。XSB 格式关卡同样按 Ctrl-V 直接读入程序(注:可一次读入多个关卡)。程序会自动识别究竟是关卡还是答案。

3,答案回放

按 F2 不停顿回放已解关卡。按 Ctrl-F2 有停顿回放,停下来的时候按空格键继续。

若有多个答案,可在状态栏中的“答案”一栏选择。

(五) 换皮肤功能

有些朋友可能不太喜欢 YSokoban 的默认皮肤。YSokoban 支持换皮肤,希望你能找到一款你喜欢的。也是在“选项”对话框里面设置更换皮肤。

一套皮肤有多种像素规格,默认皮肤有10,12,20,28,36五种像素规格,可用快捷键F4,F5,F6,F7,F8切换。

在默认皮肤之外,再推荐两款皮肤,均有多种像素规则。一款类似是 SokoFun 的皮肤。

下载 SokoFun 皮肤: sf_skin.rar (73.65 KB, 下载次数: 82)

skin_sokofun.jpg

另一款称为 SokoBox,下载: sokobox_skin.zip (98.48 KB, 下载次数: 86)

skin_sokobox.jpg


在以下这个网页还可以下载更多的皮肤:
http://ygp.orgfree.com/sokoban_skins.html


(六)其他一些面向游戏的方便功能

1,支持随意旋转和翻转关卡。换个角度,可以就有意想不到的新思路。按主界面的“O”按钮旋转或翻转关卡。

2, “瞬间移动”功能,在某些大关卡,即便有自动推箱功能,动画过程也可能好几十秒,此时若想省时可启动“瞬间移动”功能。在主界面中按“瞬移”按钮打开或关闭该功能。

[ 本帖最后由 anian 于 2009-11-17 11:27 编辑 ]

[ 本帖最后由 anian 于 2010-6-5 03:30 编辑 ]

Rank: 3Rank: 3

积分
616
帖子
537
精华
0
UID
68160
性别
2#
发表于 2009-7-15 16:53:49 |只看该作者
额,还没涉足程序类,先学习勒
以后要努力练习推箱子啊

使用道具 举报

银魔

小欣然的爸爸

Rank: 7Rank: 7Rank: 7

积分
37843
帖子
34374
精华
15
UID
16477
性别
保密

论坛建设奖 爱心大使 八年元老

3#
发表于 2009-7-15 16:55:13 |只看该作者
好贴,建议置顶!
天津1群11471969,2群5834223
3群62462688,4群62462702
5群70735234,6群33712046
7群12240584,8群29198783
9群62974165,欢迎加入!

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2010
帖子
1577
精华
3
UID
91928
性别
保密

超级搬运工 六年元老

4#
发表于 2009-7-15 22:12:03 |只看该作者
感谢sokoban兄做的中文翻译!

使用道具 举报

Rank: 2

积分
542
帖子
166
精华
0
UID
91399
性别
保密

超级搬运工

5#
发表于 2009-7-16 12:36:57 |只看该作者
喜欢sokofun的皮肤,下载玩玩,谢谢分享!

使用道具 举报

透魔

米糕咪够咯。。。。。。

Rank: 6Rank: 6

积分
6923
帖子
1462
精华
4
UID
52005
性别
6#
发表于 2009-7-16 16:14:40 |只看该作者
这几天用下来,我觉得最大的问题是:游戏界面太大。
用1024*768的屏幕分辨率时,整个界面占据了半个电脑屏幕,看着吓人,而且第四期的题目还要上下拖动滚动条才能看见地图全貌,确实不太方便。( 已选择“遇大关卡自动扩大窗口” )

我觉得如果能像看电影那样收放自如就好了。
不知道有没有相应的选项改观一下。
老是去麻烦人家也不太好。

[ 本帖最后由 migl 于 2009-7-16 16:16 编辑 ]

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5265
帖子
3218
精华
19
UID
13140
性别

论坛建设奖 八年元老

7#
发表于 2009-7-16 16:16:38 |只看该作者

回复 6# 的帖子

可选择不同大小的皮肤啊,试了用 F4, F5 ,F6, F7,F8 键吗?

使用道具 举报

透魔

米糕咪够咯。。。。。。

Rank: 6Rank: 6

积分
6923
帖子
1462
精华
4
UID
52005
性别
8#
发表于 2009-7-16 16:18:45 |只看该作者
用 F4, F5 ,F6, F7,F8 键。

很好,解决了。


原来是“皮”的像素的问题。

[ 本帖最后由 migl 于 2009-7-16 16:20 编辑 ]

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5265
帖子
3218
精华
19
UID
13140
性别

论坛建设奖 八年元老

9#
发表于 2009-7-16 16:29:43 |只看该作者

回复 8# 的帖子

最多可以同时支持6种不同像素的皮肤。默认皮肤只有5种大小,另外两种皮肤 SokoFun 和 SokoBox 都支持6种像素的皮肤。若设置了 6 种规格,则除了 F4, F5 ,F6, F7,F8 ,还有 F3 也能用。

[ 本帖最后由 sokoban 于 2009-7-16 16:30 编辑 ]

使用道具 举报

Rank: 2

积分
542
帖子
166
精华
0
UID
91399
性别
保密

超级搬运工

10#
发表于 2009-7-16 16:44:38 |只看该作者
原帖由 sokoban 于 2009-7-15 16:46 发表
.......
FrerSoko 1.85                922 KB
........

是FreeSoko 1.85 吧

感谢sokoban兄的翻译,辛苦了。虽然看得懂一些英文,但还是觉得看着中文界面舒服。

使用道具 举报

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

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

GMT+8, 2024-4-20 14:26

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部