魔方吧·中文魔方俱乐部

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

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

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
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, 下载次数: 321)

旧版本:
简体中文版 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, 下载次数: 232)



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

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: 7Rank: 7Rank: 7

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

论坛建设奖 八年元老

26#
发表于 2012-4-29 20:53:53 |只看该作者

回复 25# 的帖子

好像没有答案文件可以下载。

实在有解不出的关卡迫切希望知道答案,可在本版置顶的“求解“专贴提问。
但是还是自己解有意思些。暂时解不出可以先放一放,以后再解。

使用道具 举报

Rank: 1

积分
40
帖子
39
精华
0
UID
1313228
性别
25#
发表于 2012-4-29 19:44:46 |只看该作者
基本键盘控制:箭头控制上下左右,Backspace键取消移动,空格键恢复移动。Esc 键重置关卡,从头再来
感谢楼主的介绍
弱弱的问一下
到哪里下载答案文件
顶一个了
谢谢

使用道具 举报

Rank: 2

积分
406
帖子
395
精华
0
UID
40922
性别
保密
24#
发表于 2010-5-25 00:17:37 |只看该作者
以前在文曲星里一直玩,很好玩
梅须逊雪三分白
雪却输梅一段香

使用道具 举报

Rank: 1

积分
37
帖子
15
精华
0
UID
1252835
性别
保密
23#
发表于 2010-3-12 08:59:15 |只看该作者
谢谢分享,已经收下了

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

22#
发表于 2010-1-13 14:42:49 |只看该作者
原帖由 魔一方549393033 于 2010-1-13 13:26 发表
xsb或mf8的格式怎么转换?



那就要看你想由什么格式转换到什么格式!
魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

透魔

方方

Rank: 6Rank: 6

积分
6973
帖子
5808
精华
0
UID
1242585

六年元老 八年元老

21#
发表于 2010-1-13 13:26:56 |只看该作者
xsb或mf8的格式怎么转换?

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

20#
发表于 2009-8-28 00:53:42 |只看该作者
YSokoban出了新的版本。 这个版本修正了关卡传动后长x宽显示不正确的问题。

想要的朋友可以下载: ysokoban_v1_205.zip (224.69 KB, 下载次数: 38)

[ 本帖最后由 anian 于 2009-8-28 00:58 编辑 ]
魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

Rank: 2

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

超级搬运工

19#
发表于 2009-7-23 23:35:45 |只看该作者

回复 17# 的帖子

都变成机械操作了,

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

18#
发表于 2009-7-23 22:29:47 |只看该作者
原帖由 jinyou 于 2009-7-23 13:46 发表
可惜我已经删除那四行90多次了


看来这个功能来晚了一点。
最少, 由现在开始用最新版本的YSokoban就不用做第91次删除那四行。
哈哈。。。

使用道具 举报

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

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

GMT+8, 2024-11-24 13:17

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部