关卡由9×9 字符地图描述;下表以游戏内贴图对照各类格子(与 parse.ts 一致)。画面上终点与转化不区分黑白底图,但逻辑里仍有白/黑地坪之分(影响行走与翻面)。需要手写/导入地图时,类型名旁附有地图字符 供对照。
胜负
- 胜利:场上每一只箱子都站在某一终点格上。
- 本体:整张地图有且仅有 一个(地图字符
P或Q)。
地块与元素
| 图示 | 类型 | 作用 |
|---|---|---|
![]() | 白地坪地图字符 . | 普通可走格。未「武装」时,本体仅能在与自身音色相同的地坪上移动(另有终点/转化、武装等例外见下)。 |
![]() | 黑地坪地图字符 # | 与白地坪相同规则,地坪色为黑(音色 1)。 |
![]() ![]() | 终点白底 G · 黑底 H | 箱子到达即计为到位。本体任意音色均可走入;画面上不强调底图黑白, H 表示逻辑上的黑地坪终点。 |
![]() ![]() | 转化白底 C · 黑底 D | 本体任意音色可走入。踩上后进入「武装」:下一步可踏入 任意色的空地块;随后仅在普通黑白地坪且格上无箱时,本体音色随该格地坪变色(终点/转化、叠在箱子上不变色)。 |
![]() ![]() | 本体·白地图字符 P | 玩家起点,音色为白(0)。 |
![]() ![]() | 本体·黑地图字符 Q | 玩家起点,音色为黑(1)。 |
![]() ![]() | 白箱·白格地图字符 o | 箱子可与本体同占一格(同色叠入,不可推)。异色则可推。推箱穿越地坪时:若箱色 ≠ 离开格地坪且箱色 = 进入格地坪,则箱色翻面。常见设计是 白格放黑箱、黑格放白箱,便于推动;同色箱格仍合法但推法受限。 |
![]() ![]() | 白箱·黑格地图字符 O | |
![]() ![]() | 黑箱·白格地图字符 x | |
![]() ![]() | 黑箱·黑格地图字符 X |
箱子与推动(小结)
- 同色本体与箱可叠入同一格,不可再推该箱。
- 异色则可推,前方须有空位且不被其他箱堵住。
操作
- 键盘:方向键 / WASD 移动,R 重置本关。
- 多关时:[ / ] 上一关 / 下一关。
- 小屏可使用界面上的方向按钮。







