圆柱缺口编辑器

展开网格 · 左键笔刷(挖空 / 涂砖 / 特殊砖)涂抹 · 桌面右键 = 快速涂砖 · 导出 levels/level.json
左键笔刷
名称
↑ 顶
背面 ▲ 朝用户(正面) 背面
底 ↓

图案贴图(字符画 → 关卡)

素材库
* 边线 · 镂空 # 背景

• 支持空格分隔(# # *)与紧凑(##*)两种写法,各行必须等长。
• 点「贴到关卡」后,点方向按钮或按 ↑ ↓ ← → 移动(面板需先点一下获得焦点),网格实时更新。
• 列方向按圆柱环绕(贴图可跨过左右接缝),行方向超出上下边界的部分不绘制。
• 手动涂改格子会结束本次贴图会话(画面保留),如需继续移动请重新点「贴到关卡」。

3D 预览

拖动旋转 · 滚轮缩放

图例与操作

砖(有方块)
缺口(被扣掉)
特殊砖(*,全部消除后通关)
顶部金条 = 朝用户(正面)
顶部蓝条 = 背面(绕到两侧)

• 左键笔刷(挖空 / 涂砖 / 特殊砖):决定左键或手指按下拖动时涂成什么。手机上没有鼠标右键, 就用这一项切换 —— 顶部工具栏选,网格上方也会显示当前笔刷。
• 桌面端快捷方式:右键按住拖动 = 直接涂砖(填满),不用先切笔刷。
• 特殊砖(*,青色):游戏中消除全部特殊砖即通关。
• 「方向」下拉 + 右侧按钮:在所选方向的最外侧增加一行/一列空白(默认向上):
  ↑ 向上=顶部加行,↓ 向下=底部加行,◀ 向左=最左加列,向右 ▶=最右加列。
• 圆柱按角度展开,正面居中、背面绕到左右两端;左右两端在游戏中是相连的。

实时预览 / 粘贴 JSON 初始化

模式 / 扩展字段(可选)

闯关模式:至少包含一块红砖(关卡里要有待消目标,否则无从判断通关)
解谜模式:有最大步数限制(步数用尽即失败)
经典模式:无特殊限制
经典模式下柱体随消除向上生长,另需填写「目标消行数」作为通关条件(见下方经典模式专属)。
勾选(默认)= 红块被整圈消除时炸开周围 8 格并可连锁;取消 = 红块当普通砖,随该行一起消失
新出生的方块整块 4 格都是红砖:下落 / 旋转 / 软降 / 硬降与普通方块完全一致,落定后即红砖(与 grid 里的 * 等价)并计入待消目标;整圈消行或道具消行时会引爆它并连锁炸开周围 8 格。仅经典与闯关模式生效,解谜(puzzle)模式自动忽略。字段缺失 = 本关不生成(与游戏侧一致)。
可移动列范围 moveRange(可选,grid 列索引闭区间 [minCol, maxCol],0-based;所有模式通用:经典 / 闯关 / 解谜)。配置后列空间变成有端点的直线带:方块只能在该范围内移动 / 墙踢 / 出生,两端是真墙(撞住停住,不会绕到另一侧、也不会跨缝劈裂),红块爆炸同样被限制在区间内。想"整面墙都不循环"就写满全宽,例如 15 列写 [0,14]。两框都留空 = 不配置(保留整周环绕:左右两端相连)。注意:该字段在关卡顶层,不再放在 rise 块里(引擎若发现 rise.moveRange 会直接报 MOVE_RANGE_MOVED)。
参考步骤 solution(手填可解序列,JSON 数组;每步 {type,rot,col,useItem?})

本关奖励 reward(通关后发放;可指定皮肤或音效,并填名称)

道具配置 itemCfg(留空 = 使用默认值)
开局道具 startCount 得道具消行 linesPerItem 槽数 slots