在as3中获取移动物体的旋转/方向

时间:2012-10-27 19:50:26

标签: actionscript-3 rotation angle direction

我已经建立了一个小型的简单游戏,它以一定的角度和力量发射物体,试图大致计算并击倒物体。机械师就像愤怒的小鸟和类似的游戏。

对X(摩擦力和随机风)以及重力产生负面作用,对我的Y起作用。

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

有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分: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);

    }
相关问题