这家伙很懒,什么都没写下...
这家伙很懒,什么都没写下...
变量
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
地图