стрельба мяч под углом? - PullRequest
0 голосов
/ 03 марта 2011

Когда я стреляю из своей пушки, мяч не выстреливает точно в положении мыши. При определенных углах это выглядит хорошо, но в других - на несколько градусов. Это правильная формула?

спасибо

public function setPos() {
    destX = gameManager.stage.mouseX;
    destY = gameManager.stage.mouseY;
    var dx:Number = destX -gameManager.tank.x;
    var dy:Number = destY - gameManager.tank.y;

    radians = Math.atan2(dy, dx);
}

public function Shoot() {
     this.x +=  speed *  Math.cos(radians);
    this.y +=  speed *Math.sin(radians);
}

1 Ответ

1 голос
/ 04 марта 2011

Это выглядит правильно на первый взгляд.

Как вы определяете, что он "выключен" ?.Вы учли регистрационный пункт на «танке»?Это постоянно в тех же векторах, или это случайно?Я не думаю, что у вас есть где-то в Интернете SWF?

...