0

キーボードによって動かされる動的なプラットフォームがあります。ブロック崩しゲームを考えてみてください。ぶつかった他の動的オブジェクトを反映させたいのですが、あちこちにぶつけたくないのです。それ、どうやったら出来るの?

助けに感謝します。ありがとう。

4

1 に答える 1

0

プラットフォームをキネマティック ボディにすることができます。作成前にボディ定義でタイプを b2_kinematicBody に設定するか、作成後に body->SetType(b2_kinematicBody) を実行します。

キネマティック ボディはフォースやインパルスに反応しないため、移動するには SetLinearVelocity を使用する必要があります。それらは静的な物体とも衝突しないため、プレイエリアの側面に静的な物体の壁がある場合、プラットフォームはそれらを通り抜けることができます。プラットフォームは停止する必要があります。

于 2012-07-03T10:08:25.040 に答える