没做完有bug

复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
还没有人打赏!
最后修改于2024年04月02日

指导教师

操作说明

这家伙很懒,什么都没写下...

备注与谢志

这家伙很懒,什么都没写下...

开发日志

变量

是否开始攻击 [炮台]

查找的id

获得敌人ID

敌人与我之间的距离 [炮台]

 

角色

路线

造型

造型1

 

敌人

代码

当 绿旗 被点击

将大小设为 30

将大小设为 100

 

当作为克隆体启动时

将大小设为 100

将 1 加入 {敌人进度}

移动 0.5 步

移动 1 步

 

定义 探路

左转 15 度

左转 30 度

右转 15 度

右转 30 度

 

指挥

代码

当 绿旗 被点击

等待 3 秒

等待 4 秒

 

炮台

代码

当作为克隆体启动时

将 {是否开始攻击} 设为 no

重复执行

如果 (造型编号 > 1) 那么

执行 查找要攻击的目标

如果 ({获得敌人ID} > 0) 那么

将 {是否开始攻击} 设为 yes

否则

将 {是否开始攻击} 设为 no

如果 ({是否开始攻击} = yes) 那么

面向 90 方向

将 {敌人目前血量} 的第 {获得敌人ID} 项替换为 ({敌人目前血量} 的第 {获得敌人ID} 项 - 1)

等待 2 秒

 

定义 查找要攻击的目标

将 {获得敌人ID} 设为 0

将 {查找的id} 设为 0

重复执行直到 (({查找的id} = {敌人进度} 的项目数) 或 ({获得敌人ID} > 0))

将 {查找的id} 增加 1

如果 ({敌人进度} 的第 {查找的id} 项 > 0) 那么

将 {敌人与我之间的距离} 设为 平方根((((y坐标 - {敌人y坐标} 的第 {查找的id} 项) * (y坐标 - {敌人y坐标} 的第 {查找的id} 项)) + ((x坐标 - {敌人x坐标} 的第 {查找的id} 项) * (x坐标 - {敌人x坐标} 的第 {查找的id} 项))))

如果 ({敌人与我之间的距离} < 50) 那么

将 {获得敌人ID} 设为 {查找的id}