热键和拖放操作

拖放操作:

  1. 玩家可以将箱子从一个单元格拖放到另一单元格。 如果存在路径,则小人会将箱子推动到新位置。
  2. 将包含关卡集(或单个关卡)的文件拖放到YSokoban窗口(从资源管理器拖动到YSokoban)。 这会在YSokoban中选择该关卡集进行游戏。
  3. 将皮肤文件拖放到YSokoban上。 这时,YSokoban会使用该皮肤来显示当前关卡。

热键

YSokoban提供了许多热键来执行某些常用的操作。下面列出了现有的所有热键:

操作 类别
Ctrl-TAB 打开关卡集下拉列表 -
Shift-TAB 打开玩家下拉列表 -
ESC 重启关卡 (目前的全部步骤都保存在重做缓冲区中,以便利用重做来恢复之前的步骤) 游戏玩法
Shift-ESC 重启关卡并调整YSokoban窗口以适应关卡大小 游戏玩法
箭头键 移动小人(向右、向右、向上、向下) 游戏玩法
退格键 撤销 游戏玩法
Shift-退格键 撤销一步 游戏玩法
空格键 恢复移动或停止播放答案(F2) 游戏玩法
Ctrl-空格键 继续移动(不间断) 游戏玩法
Shift-空格键 移动一步 游戏玩法
F9 切换是否显示可到达的箱子 游戏玩法
Ctrl-F9 切换是否显示可移动的箱子 游戏玩法
Alt-F9 (1.624+)切换是否显示未移动的箱子(从开始解关到当前未移动的箱子)。 关卡创建者有时要用到此热键。 游戏玩法
F2 回放答案 回放
Ctrl-F2 回放答案(在换箱子时停止) 回放
Shift-F2 回放答案(逐步) 回放
End (1.624+)在回放答案(或粘贴答案)期间按此键,将立即跳到最终结果(跳过所有移动步骤)。
如果关卡结束的时候按下它就会显示没有推动过的箱子 (更多资料请见 Alt-F9)
回放
Home (1.624+)(仅在最终状态下有效,即在过关动画期间,所有箱子和小人都已归位)重新加载关卡,仅标记未移动的箱子(请参见Alt+F9了解什么是未移动的箱子)。 回放
F11 切换全屏模式。 -
Ctrl-F11 切换状态/菜单栏。 -
Ctrl-S 保存当前状态 -
Ctrl-D 加载(恢复)当前状态 -
Ctrl-Home 跳至关卡集中的第一个关卡 导航
Ctrl-End 跳至关卡集中的最后一个关卡 导航
Ctrl-0..9 将当前关卡加入书签 导航
0..9 跳至已加入书签的对应关卡 导航
Ctrl-向左箭头键 跳至关卡集中的上一个关卡 导航
Ctrl-向右箭头键 跳至关卡集中的下一个关卡 导航
Shift-Ctrl-向左/向下箭头键 跳至上一个未解关卡 导航
Shift-Ctrl-向右/向上箭头键 跳至下一个未解关卡 导航
Ctrl-Alt-箭头键 跳至关卡集中的上/下一个关卡,即使它无效(非现有) 导航
Alt-箭头键 作用与Ctrl-Alt相同,即跳至关卡集中的上/下一个关卡,即使它无效(非现有) 导航
Alt-Shift-箭头键 跳至关卡集中的上/下一个无效关卡(非现有关卡 + 箱子未归位) 导航
Alt-F3 选择写入BMP/PNG文件的文件夹 截图
Ctrl-F3 如果未录影,则从帧0开始录影;如果正在录影,则停止 (仅限录影模式下) 截图
Shift-F3 如果未录影,则开始录影(使用下一个帧号);如果正在录影,则停止 (仅限录影模式下) 截图
Shift-X 对当前关卡截图 截图
Ctrl-Shift-X 对所有关卡截图 截图
Ctrl-Alt-Shift-F3 在录影与非录影模式之间切换 截图
Ctrl-Shift-F3 在BMP/PNG模式之间切换 截图
Ctrl-Alt-F3 在全屏截图与关卡截图模式之间切换 截图
Ctrl-F1 Shift-F1或F12 使用正确的URL启动默认浏览器,以便显示答案数据库站点中的关卡 -
Ctrl-F12 将答案数据库的URL放入剪贴板 -
Ctrl-C
Ctrl-Ins
将本关卡的移动步数复制到剪贴板 -
Ctrl-Alt-C
Ctrl-Alt-Ins
将剩余答案复制到剪贴板 -
Ctrl-L 复制当前关卡和答案至剪贴板 -
Alt-L 将当前关卡复制到剪贴板(无答案,无更改,复制原始关卡) -
Alt-Shift-L 作用与Alt-L相同,但用“-”或“_”(减号或下划线)代替空格 -
Ctrl-Alt-L 作用与Ctrl-L相同,但用“-”或“_”(减号或下划线)代替空格 -
Ctrl-Shift-L 作用与Ctrl-L相同,但采用RLE简写表示法 -
Ctrl-Alt-Shift-L 作用与Ctrl-L相同,但采用MF8格式 -
Ctrl-M 作用与上述热键相同,但采用XSB + MF8格式 -
Ctrl-R 切换数字/字母标尺(类似象棋记谱法) -
Alt-R 切换数字/数字标尺 -
Ctrl-V
(Shift-Ins)
粘贴剪贴板中的移动步数 -
Ctrl-I 粘贴剪贴板中的移动步数并立即完成移动(不可见) -
Ctrl-Shift-V
Ctrl-Shift-Ins
粘贴移动步数,但在每次换箱子时停止,然后按空格键继续 -
Shift-LeftArrow 将关卡向左旋转90度(即旋转270度) 方向
Shift-RightArrow 将关卡向右旋转90度 方向
Shift-DownArrow 上下翻转 方向
Shift-UpArrow 默认上下翻转(或左右翻转 - 如果已配置) 方向
Shift-H 上下翻转 方向
Shift-L 旋转270度或向左旋转90度 方向
Shift-O 原始方向 方向
Shift-R 旋转90度 方向
Shift-U 旋转180度 方向
Shift-V 左右翻转 方向
Shift-\ 上下翻转然后旋转90度 方向
Shift-/ 上下翻转然后旋转270度 方向
M 执行新建的宏(在“宏”对话框底部进行编辑)
Shift-M 执行选定的宏(在“宏”对话框上半部分显示)
F3..F8 切换皮肤 皮肤
Ctrl-F3..F8 切换皮肤(使用相反的网络设置 皮肤
Ctrl-N 切换皮肤网格(与Ctrl+F3..F8类似,但用于当前皮肤) 皮肤
* 打开/关闭自动调整大小。 皮肤
= 关闭自动调整大小并将皮肤设置为默认大小。 皮肤
#或` 切换自动调整大小算法(有两种可能的算法,具体取决于哪种更好)。 皮肤
-或[ 停止自动调整大小,并使用像素比当前值小1的皮肤 皮肤
+或] 停止自动调整大小,并使用像素比当前值大1的皮肤 皮肤
S和A 循环使用skins文件夹(YSokoban.exe所在文件夹中的的子文件夹)中的皮肤。 按A/S键将向前/向后循环使用该子文件夹中的皮肤。 皮肤
Alt-D (1.624+)有时,显示的文本会隔行空一行。 Alt-D会删除剪贴板中的空白行(然后粘贴到任何位置),但不要按alt-D两次,否则会删除更多空白行。 工具
Ctrl-P 开启只有推动步骤(而非LURD)的模式,方便复制 (Ctrl+C复制一次就自动关闭这个模式)。 在左上角你会看到红色圆圈里面有个G字母。
Ctrl-Shift-P 和Ctrl-P相同, 不同的是它不会自动离开这个模式 (按Ctrl-P 或者 Ctrl-Shift-P离开)
Alt-P 和Ctrl-P相同, 不同的是它的推动模式步骤里面可以看到穿越箱子的资料 (穿越的箱子在{}里面)。 在左上角你会看到红色圆圈里面有“{}”。
Alt-Shift-P 和Alt-P相同, 不同的是它不会自动离开这个模式 (按Ctrl-P 或者 Ctrl-Shift-P离开)
Ctrl-Alt-P Next copy to clipboard will use push-format not relying on go-thru boxes (for go-thru boxes will have two pushes marked)和Ctrl-P相同, 不同的是它的推动格式里面没有穿过箱子, 全部箱子推动都是显示了出来。 在左上角你会看到红色圆圈里面有个P字母。
Ctrl-Alt-Shift-P 和Ctrl-Alt-P相同, 不同的是它不会自动离开这个模式 (按Ctrl-P 或者 Ctrl-Shift-P离开)
F1 激活默认浏览器以显示本地帮助(如果可用)。 帮助文件应位于YSokoban.exe所在文件夹的YSokobanDocs子文件夹中 工具

Created with Ywiki