蝙蝠

苏畅 Lv. 0
复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
还没有人打赏!
最后修改于2023年07月14日

指导教师

张砷镓

Lv. 2

操作说明

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

备注与谢志

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

开发日志

变量

x速度 [Bat1]

y速度 [Bat1]

调整值 [Bat1]

站在地面 [Bat1]

 

角色

Bat1

造型

飞0

飞1

飞2

hitbox

 

代码

当 绿旗 被点击

移到 x:6 y:184

将旋转方式设为 左右翻转

将 {y速度} 设为 0

执行 走

换成 hitbox 造型

执行 x移动

执行 y移动

执行 更换造型

 

定义 走

定义 x移动

将 {x速度} 设为 0

如果 按下 → 键? 那么

移动 10 步

将 {x速度} 增加 10

如果 按下 ← 键? 那么

移动 -10 步

将 {x速度} 增加 -10

将 {调整值} 设为 ({x速度} / 绝对值({x速度}))

重复执行 绝对值({x速度}) 次

将x坐标增加 {调整值}

如果 碰到 地图? 那么

将x坐标增加 (-1 * {调整值})

 

定义 碰到地面

将y坐标增加 (-1 * {调整值})

将 {y速度} 设为 0

如果 ({调整值} < 0) 那么

将 {站在地面} 设为 1

 

定义 更换造型

如果 (按下 → 键? 或 按下 ← 键?) 那么

换成 连接 飞 和 四舍五入(({帧} / 3)) 除以 3 的余数 造型

否则

如果 ({x速度} = 0) 那么

换成 站 造型

否则

换成 连接 飞 和 四舍五入(({帧} / 3)) 除以 3 的余数 造型

 

定义 y移动

将 {y速度} 增加 -2

如果 (按下 ↑ 键? 与 ({站在地面} = 1)) 那么

将 {y速度} 设为 20

将 {调整值} 设为 ({y速度} / 绝对值({y速度}))

重复执行 绝对值({y速度}) 次

将y坐标增加 {调整值}

如果 碰到 地图? 那么

执行 碰到地面

否则

将 {站在地面} 设为 0

 

地图