扩展
画笔
变量
len
i
step
n
列表
list
角色
Stage
造型
背景1
声音
啵
角色1
造型
造型1
造型2
声音
喵
代码
当 绿旗 被点击
将 {n} 设为 0
将 {step} 设为 256
删除 {list} 的全部项目
重复执行 15 次
执行 iteration
移到 x:-128 y:0
全部擦除
落笔
面向 90 方向
执行 draw 31 55 91 56 54 100
抬笔
移到 x:128 y:0
落笔
面向 -90 方向
执行 draw 0 52 100 17 85 100
定义 iteration
将 {len} 设为 {list} 的项目数
将 R 加入 {list}
将 {i} 设为 {len}
重复执行 {len} 次
如果 ({list} 的第 {i} 项 = R) 那么
将 L 加入 {list}
否则
将 R 加入 {list}
将 {i} 增加 -1
将 {n} 增加 1
将 {step} 设为 ({step} * (平方根(2) / 2))
定义 draw {h1} {s1} {v1} {h2} {s2} {v2}
左转 (45 * {n}) 度
将 {i} 设为 1
将 {len} 设为 {list} 的项目数
重复执行 {len} 次
将笔的颜色 设为 ({h1} + (({i} / {len}) * ({h2} - {h1})))
将笔的饱和度 设为 ({s1} + (({i} / {len}) * ({s2} - {s1})))
将笔的亮度 设为 ({v1} + (({i} / {len}) * ({v2} - {v1})))
移动 {step} 步
如果 ({list} 的第 {i} 项 = R) 那么
右转 90 度
否则
左转 90 度
将 {i} 增加 1
移动 {step} 步