
整个界面分为三部分,上面是工具栏,中间是游戏区,下边是状态栏。
工具栏图标功能如下:
Table 1.
| 图标 | 说明 |
|---|---|
![]() | 前一关 |
![]() | 选关 |
![]() | 下一关 |
![]() | 重玩,重新开始这一关 |
![]() | 撤消,只能撤消一步 |
![]() | 重做 |
![]() | 关卡集选择,游戏带了三个关卡集,共计1164个关卡 |
![]() | 皮肤选择 |
![]() | 背景选择 |
![]() | 声音开关 |
![]() | 3D按键开关 |
![]() | 游戏暂停开关 |
![]() | 演示答案 |
![]() | 名人堂 |
![]() | 帮助 |
![]() | 关于 |
状态栏说明:
步数:小人移动的总步数
箱数:小人推动箱子时的移动步数
时间:消耗的时间(秒)
关卡:为本关卡集中的第几关
你要做的,就是移动小人,推动箱子到目标位置,所有的箱子都到目标位置后,该关卡就完成了。
采用键盘上下左右键或WSAD键控制小人行走,可用鼠标点击小人直接行走,可以暂停游戏,注意只能回退一步。
当3D按键为开时用左右键调方向,用向上键向前走或推动箱子
当3D按键为关时上下左右(WSAD)键均为行走键,上键为10点半钟方向,下键为4点半钟方向,左键为7点半钟方向,右键为1点半钟方向。
点击
按钮,可由系统自动动画完成推箱子过程,系统只有经典关卡的第1关和网上合集的全部1024关带有答案,自动完成的关卡不计入名人堂。
定制关卡及答案
三个关卡集文件存放在levels目录下,分别为0.map、1.map、2.map,实为zip压缩文件,每个关卡两个文件,其中sok后缀为关卡文件,soa后缀为答案文件。
Sok文件格式说明,支持自定义及标准xsb格式
#开头为注释
空行会被忽略
0或空格表示地板
3或.表示目标点
5或@表示搬运工在地板
4或$表示箱子在地板
*表示箱子在目标点
+表示小人在目标点
2或# 表示墙壁
其中数字为自定义格式,符号为xsb格式,不建议混用
扩展关卡,将关卡文件及答案文件(答案文件可选)拷贝到x.map压缩文件中,从后面延续,修改配置文件(plugin_xx.properties)中相应maxlevel参数。
给关卡增加答案,将相应关卡号的答案文件和关卡文件放到一起即可。答案采用未压缩的lrud格式。
定制皮肤
皮肤保存在icons目录下的0、1、2子目录中,每个子目录为一套皮肤,可参考0子目录下的文件进行替换,图片采用png格式。
墙的图片有16张,依据相邻墙位置不同而从0~15编号,其含义为:
0 孤立一块
1 竖向的末端,如孤立两块竖连的第二块
2 横向的起点,如孤立两块横连的第一块
3 矩形的左下角,形如┗
4 竖向的起点,如孤立两块竖连的第一块
5 竖连的中间,形如┃
6 矩形的左上角,形如┏
7 三通之一,形如┣
8 横向的末端,如孤立两块横连的第二块
9 矩形的右下角,形如┛
10 横连的中间,形如━
11 三通之一,形如┻
12 矩形的右上角,形如┓
13 三通之一,形如┫
14 三通之一,形如┳
15 四通,形如╋
这16张也可用同一张图,简化美工工作量,但只能形成普通墙连接效果,不会产生墙体连续的特殊效果。
定制背景图
在icons/background子目录下,采用序号命名,为jpg格式,建议大小为1000*700左右。
如增加一张新背景为第8张,则修改配置文件更改Mainview.background=8,并增加Mainview.background.7=xxx,写上描述。
定制语言
在插件根目录下有plugin.properties,中文语言为plugin_zh.properites,其它语言可仿定制。
要定制其他语言的帮助则需要替换docs/manual.htm文件。