变量
调整值 [p]
角色
p
代码
当 绿旗 被点击
执行 移动
执行 水平移动
定义 水平移动
将 {x速度} 设为 0
如果 按下 → 键? 那么
将 {x速度} 增加 10
面向 90 方向
如果 按下 ← 键? 那么
将 {x速度} 增加 -10
面向 -90 方向
执行 x更新
定义 垂直移动
将 {y速度} 设为 -1
如果 按下 ↓ 键? 那么
将 {y速度} 设为 -10
如果 按下 ↑ 键? 那么
将 {y速度} 设为 10
将y坐标增加 {y速度}
如果 碰到 地图? 那么
将y坐标增加 (0 - {y速度})
将 {y速度} 设为 0
如果 ({y速度} < 0) 那么
将 {调整值} 增加 -1
否则
将 {调整值} 设为 1
重复执行 绝对值({y速度}) 次
将x坐标增加 {调整值}
定义 移动
将x坐标增加 {x速度}
将x坐标增加 (o - {x速度})
定义 x更新
如果 ({x速度} < 0) 那么
将 {调整值} 设为 -1
重复执行 绝对值({x速度}) 次
将x坐标增加 (o - {调整值})