當我從大炮中射出球時,球不會在鼠標點擊時的鼠標位置完全射擊。在某些角度看起來很好,但其他人則偏離了幾度。這是正確的formualas嗎?以角度射球?
感謝
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);
}
我將代碼格式化爲代碼(下次使用{}按鈕或縮進4個空格來自己完成此操作)並添加了一些標記。 – weltraumpirat 2011-03-03 21:02:04
感謝您的提示! – mespo365 2011-03-03 21:16:44