变量
摇杆被激活
摇杆方向
角色
主角
代码
定义 确定方向
执行 根据速度判定方向
如果 ({摇杆被激活} = 1) 那么
将 {主角移动方向} 设为 {摇杆方向}
否则
定义 移动
如果 按下 ↑ 键? 那么
将 {y速度} 增加 {移动速度}
如果 按下 ↓ 键? 那么
将 {y速度} 增加 (-1 * {移动速度})
如果 按下 ← 键? 那么
将 {x速度} 增加 (-1 * {移动速度})
如果 按下 → 键? 那么
将 {x速度} 增加 {移动速度}
面向 {摇杆方向}
将 {x速度} 设为 (sin({摇杆方向}) * {移动速度})
将 {y速度} 设为 (cos({摇杆方向}) * {移动速度})
武器
当接收到 攻击
执行 攻击
当接收到 tick
将 {主角攻击帧数} 增加 -1
如果 ({主角攻击帧数} < 0) 那么
将 {主角攻击帧数} 设为 0
定义 攻击
如果 按下鼠标? 那么
将 {主角攻击帧数} 增加 {主角攻击间隔}
如果 ({主角武器} = 破旧的手枪) 那么
克隆 子弹
子弹
如果 碰到 刚体? 那么
删除此克隆体
摇杆框
摇杆
攻击键