update 更新xy轴
update
类型: MethodDeclaration
定义位置: input.ts
描述
更新xy轴
返回值
类型: void
源代码
位置: 第 887 行
public update(): void {
    let x = 0
    let y = 0
    if (this.states.up) {
      y -= 1
    }
    if (this.states.down) {
      y += 1
    }
    if (this.states.left) {
      x -= 1
    }
    if (this.states.right) {
      x += 1
    }
    if (x === 0 && y === 0) {
      this.radians = -1
      this.angle = -1
    } else {
      this.radians = Math.atan2(y, x)
      this.angle = Math.modDegrees(Math.degrees(this.radians))
      if (x !== 0 && y !== 0) {
        x /= Math.SQRT2
        y /= Math.SQRT2
      }
    }
    this.x = x
    this.y = y
  }
文档生成时间:2025/7/21 20:53:39