3

私は Box2d を使用するのが初めてで、私の質問に対する一貫した答えが本当に見つからないので、すみません。

私は iPhone 用のゲームを書いていますが (最近はそうではありません)、Cocos2d と Box2D を使用しています。ゲーム内で動き回るオブジェクトがあり、それらにもっと曲線的なパスを与えたいと考えています。私の研究から、b2_kinematicBody 型のボディを使用する必要があることがわかっています。これにより、ティックごとに線形速度を変更し、他の飛行体と衝突しないようにすることができます。現在の位置 (x,y) とステップ内の次の位置 (x1,y1) がわかれば、速度のベクトルを計算できることは理解しています。オブジェクトに定義された曲線パスを与える良い方法はありますか? 私はそれがある種のパラメトリック方程式でなければならないと考えています。

4

2 に答える 2

2

ベジェ曲線を見てください。曲線の定義後、導関数を計算して(ベジェにとっては簡単です)、それを体の速度として使用できます。

于 2011-10-07T20:26:04.167 に答える
-1

ああ、ゲームの名前は?良いもののように聞こえます。バージョン2.0でそれをやっているだけかもしれません

于 2011-10-07T18:15:39.427 に答える