我试图让敌舰继续向玩家移动。鉴于球员X和Y坐标以及X和Y船的坐标,我现在这样做是为了让船向玩家移动:
Enemy.prototype.update = function(playerX, playerY) {
// Rotate the enemy to face the player
this.rotation = Math.atan2(this.y - playerY, this.x - playerX) - 2.35;
// Move in the direction we're facing
this.x += Math.sin(this.rotation) * this.speed;
this.y -= Math.cos(this.rotation) * this.speed;
}
这样可行,但是敌人似乎围绕着玩家,直到最后与他们发生碰撞。我只是想让敌人不断向玩家直线移动。
我怎样才能做到这一点?