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 に答える