0

現在、発射体の軌道を把握しようとして立ち往生しています。問題は速度が間違っていることだと思います。現在、applyForce に渡したものを速度として使用していますが、質量を計算する必要があると考えています。誰か知っていますか?

4

1 に答える 1

0

速度を計算する最良の方法は、逆方向のチェックを行うことです...

enterFrame イベントを作成してから、前回、前回の位置、新しい時刻、新しい位置を追跡し、そのデルタを見て計算します。

発射物があまり方向を変えない場合は、そのデータの中央値を長期間にわたって使用することで、より精度を高めることができます...

しかし、あなたの質問に対するより直接的な答えは次のとおりです。はい、質量はそれに含まれます... Box2Dは、加速が質量に加えられる力に比例することを示すニュートンの法則を含む、現実世界の物理学をシミュレートします。したがって、加速は力です質量を掛けます。

速度は、加速度が後で行うものです。

したがって、質量 10 のオブジェクトに 10 の力を適用すると、加速度は 1 になり、最初のフレームでは速度 0、2 番目のフレームでは速度 1、3 番目のフレームでは速度 2 というようになります。次に、フレーム 8 でフォースを 20 に変更すると、そのフレームでは速度 7 になりますが、次のフレームでは速度 9、11、13 などになります...

于 2012-09-30T16:23:56.690 に答える