这是答案的字符串表示形式。 它们是四个表示方向的字母: L(左)、R(右)、U(上)、D(下)。
小写字母表示移动(未推动)。 大写字母表示小人朝那个方向推动。
因此,如果需要小人向左移动两步,向上移动三步,再向右推动两步,则答案为:lluuuRR
YSokoban会始终以正确的格式(即小写和大写)导出答案,但可以接受任何格式的答案(即粘贴答案时不区分大小写)。
Sokoban支持粘贴(Shift-Ins或Ctrl-V)RLE格式的简写答案。简写答案与常规LURD格式的答案类似,但采用了变动长度编码法(RLE)。
RLE采用数字后接字母的表示形式,数字指字母的重复次数。
例如,上面的答案(lluuuRR)可以用RLE编码为2l3u2R。
不仅是答案,关卡也可以采用RLE编码。 关于RLE编码的关卡,唯一特别的地方在于,其中的“|”(竖线)用于表示新行: 例如,可以粘贴以下RLE简写关卡:
2_5#|3#3_#|#2_*#_2#|#_#2_*_#|#_*2_#_#|2#_#+2_#|_#3_$2#|_3#2_#|3_4#
它相当于:
2_5# __##### 3#3_# ###___# #2_*#_2# #__*#_## #_#2_*_# --> #_#__*_# #_*2_#_# #_*__#_# 2#_#+2_# ##_#+__# _#3_$2# _#___$## _3#2_# _###__# 3_4# ___####
按下Ctrl-Shift-L时,Sokoban将创建RLE简写关卡和答案
有一个选项(参见选项对话框)说明了如何编码空格——用下划线“_”或连字符“-”。 支持导入这两个字符(甚至是空格)。
LURD里面记录的资料人怎样走动。 推动格式是一种不同于LURD的格式。 推动格式不记录人的移动资料, 它只记录箱子从什么地方推到什么地方。 例子:
=(H5-G5,H4-H3,F5-F6,F8-R7,F6-R9,G5-R8,H3-H5,F3-Q7,C8-Q9,H5-Q8)
如果想复制答案变成推动格式: 按Ctrl-P启动推动格式, 然后按Ctrl-C就可以复 制推动格式步骤。
粘贴推动模式步骤不需要特别开启。 歪推会自动辨认这种格式。
推动格式里面, 有个特别穿越用的标记。 格式是这样的:{<坐标>}。 例子:{H4} 这就是说, H4这个箱子会穿越。 程序就计算步骤将D近这个箱子推开,然后再将这个箱子推会来到这个H4位置。
如果你想要完整的推动资料 (完全没有穿越这种隐性的动作), 你可以用 Ctrl-Alt-P 而不是 Ctrl-P。 这样就适合那些程序不支持箱子穿越来明白这种格式。
热键 | 作用 |
---|---|
Ctrl-P | 开启只有推动步骤的模式,方便复制 (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 | 和Ctrl-P相同, 不同的是它的推动格式里面没有穿过箱子, 全部箱子推动都是显示了出来。在左上角你会看到红色圆圈里面有个P字母。 |
Ctrl-Alt-Shift-P | 和Ctrl-Alt-P相同, 不同的是它不会自动离开这个模式 (按Ctrl-P 或者 Ctrl-Shift-P离开) |