双龙曲线

张家林 智慧豆 Lv. 2
复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
进入全屏模式
载入作品
正在创建积木……
载入角色……
载入声音……
加载扩展……
正在创建积木……
呼唤小猫……
传送Nano……
给Gobo充气 …
准备表情……
还没有人打赏!
最后修改于2024年10月03日

指导教师

开心豆

Lv. 0

操作说明

开加速模式观看(按SHIFT键同时点绿旗)

备注与谢志

两条龙曲线
使用了https://www.bilibili.com/video/BV1MY4y1m7mh/这个视频中的第一种方法生成

开发日志

扩展

画笔

 

变量

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} 步