0

少し問題があります。私はエアホッケーのアンドロイドゲーム(グローホッケーのようなもの)を作ろうとしています。AndEngineを知る最初のステップで冒険をしていると、次の問題が見つかりました。エアホッケーでは、ご存知かもしれませんが、プレーヤーのディスクはそれに触れることで移動できます。問題は、プレイヤーの動きの速度とベクトルを取得する必要があるということです。なんで?プレイヤーの体がホッケーのディスクと衝突したときに完璧な物理を作りたい(適切なプレイヤーの速度でベクトルにジャンプする)。つまり、プレーヤーがゆっくりと移動すると、ホッケーのディスクは、物体との衝突後、低速になりますが、ベクトルは変化しません。など。多分あなたは私の問題のより良い解決策を教えてもらえますか?このためのAndEngineソリューションはありますか?大いに感謝する!

4

1 に答える 1

0

これを解決するには2つの方法があります。まず、AndEngineBox2D拡張機能を使用します。パックとディスクに円形の「ボディ」を適用し、結果に満足するまで、質量や摩擦などの物理要素を試してみることができます。フォーラム:http ://www.andengine.org/forums/physics-box2d-extension/

もう1つのオプションは、手動で行うことです。これは、チャレンジが必要な場合にのみ行います。Box2Dがあなたのために行う数学がたくさんあるので、個人的にはこれを避けます:)

于 2012-07-09T12:08:11.127 に答える