-1

私は 2D および物理エンジンの完全な初心者です。画面内でボディ バウンスを作成したいと考えています (従来の Windows スクリーンセーバーのように)。

本体が画面の左側または右側に到達すると、X 速度が反転し、上部/下部および Y 速度も同じになります。

画面に沿ってスプライトを移動できないように、他のボディとの衝突もチェックする必要があります。

この動作を実装するにはどうすればよいですか? Box2D 拡張機能で Andengine を使用しています

4

1 に答える 1

1

このためには、基本的な Andengine の例で見つけることができる添付のスプライトに従って、単純な円のボディを作成する必要があります。

次に、対象のボディに連続速度を適用する必要があります。これを行う方法は、次のリンクにあります。オブジェクトの連続移動

また、他のオブジェクトとの衝突をチェックするには、物理​​コンタクト リスナーを使用する必要があります。

またAndengineではbox2dを使わなくても可能になっています。Physics Handler を使用すると、目的の速度でオブジェクトを動かすことができます。

于 2013-04-29T19:02:41.520 に答える