这家伙很懒,什么都没写下...
这家伙很懒,什么都没写下...
角色
程序载体
主角
造型
上行走0
上行走1
上站立
右行走0
右站立2
右站立
下行走0
下行走1
下站立
左行走0
左行走1
左站立
hitbox
右行走1
代码
当 绿旗 被点击
移到最 前面
移到 x:-101 y:-45
将 {x速度} 设为 0
将 {y速度} 设为 0
显示
重复执行
换成 hitbox 造型
执行 处理移动
执行 更新Y坐标
执行 更新造型
执行 水平滚动屏幕
执行 垂直滚动屏幕
定义 更新造型
如果 (({x速度} = 0) 与 ({y速度} = 0)) 那么
换成 连接 {方向} 和 站立 造型
否则
换成 连接 连接 {方向} 和 行走 和 四舍五入(({帧数} / 10)) 除以 2 的余数 造型
定义 更新X坐标
定义 更新y坐标
将 {尝试次数} 设为 绝对值({x速度})
将 {调整值} 设为 ({尝试次数} / {y速度})
重复执行 {尝试次数} 次
将x坐标增加 {调整值}
如果 碰到 刚体? 那么
将x坐标增加 ({调整值} * -1)
定义 垂直滚动屏幕
将 {调整值} 设为 0
如果 (y坐标 > 50) 那么
将 {调整值} 设为 (50 - y坐标)
如果 (({Y偏移} + {调整值}) < -70) 那么
将 {调整值} 设为 0
如果 (y坐标 < -50) 那么
将 {调整值} 设为 (-50 - y坐标)
如果 (({Y偏移} + {调整值}) > 70) 那么
将 {调整值} 设为 0
将 {Y偏移} 增加 {调整值}
将y坐标增加 {调整值}
广播 更新坐标
定义 处理移动
将 {x速度} 设为 0
将 {y速度} 设为 0
如果 按下 ↑ 键? 那么
将 {方向} 设为 上
将 {y速度} 设为 5
如果 按下 ↓ 键? 那么
将 {方向} 设为 下
将 {y速度} 设为 -5
如果 按下 → 键? 那么
将 {方向} 设为 右
将 {x速度} 设为 5
如果 按下 ← 键? 那么
将 {方向} 设为 左
将 {x速度} 设为 -5
定义 水平滚动屏幕
将 {调整值} 设为 0
如果 (x坐标 > 120) 那么
将 {调整值} 设为 (120 - x坐标)
如果 (({X偏移} + {调整值}) < -87) 那么
将 {调整值} 设为 0
如果 (x坐标 < -120) 那么
将 {调整值} 设为 (-120 - x坐标)
如果 (({X偏移} + {调整值}) > 87) 那么
将 {调整值} 设为 0
将 {X偏移} 增加 {调整值}
将x坐标增加 {调整值}
广播 更新坐标
定义 更新X坐标
地图1
地图