当我从我的大炮中射出球时,球不会完全射击鼠标点击的鼠标位置。在某些角度看起来很好,但其他角度则偏离了几度。这是正确的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);
}
答案 0 :(得分:1)
你是如何确定它是“关闭”的?你有没有考虑“坦克”的注册点?是在相同的向量中是一致的还是随机的?我不认为你在某个地方张贴了swf?