环.V2

张家林 智慧豆 Lv. 2
复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
还没有人打赏!
最后修改于2023年07月19日
感谢 张家林 的分享

指导教师

开心豆

Lv. 0

操作说明

点绿旗观看

备注与谢志

用画笔改进了上一个程序克隆体数量有限的特性
可以在程序页面调整[生成]函数的参数

开发日志

扩展

画笔

 

变量

i

 

列表

ID

半径

循环数量

数量

方向

虚像

 

角色

小黑子

代码

当 绿旗 被点击

执行 初始化

换成 小黑子 造型

移到 x:0 y:0

隐藏

执行 克隆 120 90 10 -1

移到 x:0 y:0

执行 生成 180 120 10 -1

执行 生成 150 100 10 1

执行 生成 120 80 10 -1

执行 生成 90 60 10 1

执行 生成 60 40 10 -1

执行 刷新

 

当作为克隆体启动时

移到 x:(sin(({ID} * (360 / {数量}))) * {半径}) y:(cos(({ID} * (360 / {数量}))) * {半径})

显示

重复执行

如果 (({θ} * {方向}) 除以 {循环数量} 的余数 = {ID} 除以 {循环数量} 的余数) 那么

将大小设为 150

将 虚像 特效设定为 0

否则

将大小设为 100

将 虚像 特效增加 (100 / {循环数量})

 

定义 绘制 {x}

移到 x:(sin(({ID} 的第 {x} 项 * (360 / {数量} 的第 {x} 项))) * {半径} 的第 {x} 项) y:(cos(({ID} 的第 {x} 项 * (360 / {数量} 的第 {x} 项))) * {半径} 的第 {x} 项)

如果 (({θ} * {方向} 的第 {x} 项) 除以 {循环数量} 的第 {x} 项 的余数 = {ID} 的第 {x} 项 除以 {循环数量} 的第 {x} 项 的余数) 那么

将 {虚像} 的第 {x} 项替换为 0

否则

将 {虚像} 的第 {x} 项替换为 ({虚像} 的第 {x} 项 + (100 / {循环数量} 的第 {x} 项))

将 虚像 特效设定为 {虚像} 的第 {x} 项

图章

 

定义 刷新

全部擦除

将 {i} 设为 0

重复执行 {ID} 的项目数 次

将 {i} 增加 1

执行 绘制 {i}

 

定义 初始化

删除 {半径} 的全部项目

删除 {方向} 的全部项目

删除 {数量} 的全部项目

删除 {虚像} 的全部项目

删除 {循环数量} 的全部项目

删除 {ID} 的全部项目

隐藏列表 {半径}

隐藏列表 {方向}

隐藏列表 {数量}

隐藏列表 {虚像}

隐藏列表 {循环数量}

隐藏列表 {ID}

 

定义 克隆 {半径} {小黑子数量} {循环数量} {方向}

定义 生成 {半径} {小黑子数量} {循环数量} {方向}

克隆 自己

将 {ID} 加入 {ID}

将 {方向} 加入 {方向}

将 {半径} 加入 {半径}

将 {数量} 加入 {数量}

将 {循环数量} 加入 {循环数量}

将 0 加入 {虚像}