1

我构建了一个简单的小游戏,它以一定的角度和力量发射物体,以尝试粗略计算并击倒东西。机制就像愤怒的小鸟和类似的游戏。

有一种负力对抗 X(摩擦力和随机风),还有重力对抗我的 Y。

所以,这很好用,但我希望我的弹丸(我正在投掷的物体)始终指向它移动的方向。我不太确定我可以使用什么公式。

有人可以帮忙吗?谢谢

4

1 回答 1

0

我使用简单的三角函数对矢量(箭头)角度做了类似的事情。
arrowEnd 和 arrowStart 只是我以图形方式放置在对象本身内的子动画剪辑。

        public function getAngle():Number
    {
        var end=arrowEnd.getEndPoint();
        var start=arrowStart.getStartPoint();
        var angle = Math.atan((end.y - start.y) / (end.x - start.x));
        var angleInDegrees = angle * 180/Math.PI;
        return(angleInDegrees);

    }
于 2012-10-27T19:54:46.903 回答