2

box2dのワールドにオブジェクトを追加しましたlibgdx
マウスでオブジェクトをドラッグできたかどうか疑問に思っていますか? もしそうなら、どのように?

ありがとう!

4

1 に答える 1

3

ここにはいくつかのオプションがあります。マウス ジョイントを使用することも、キネマティック ボディを使用してその位置を手動で設定することもできます。マウスジョイントの使用方法の良い例は、これをチェックしてください:

http://code.google.com/p/libgdx-backend-android-livewallpaper/source/browse/gdx-backend-android-livewallpaper-example/src/com/badlogic/gdx/tests/box2d/Box2DTest.java? r=ba02aaf34a8ca07daa0c30493bab993067c652f9

キネマティック ボディを使用する場合は、次のようにします。

render() で:

body.setTransform(Gdx.input.getX(), Gdx.input.getY(), angle);

そして、スプライトのレンダリングのために body.getPosition() と言うでしょう。または、ボディをシェイプとして描画するデバッグ レンダラーを使用している場合。

于 2012-08-27T14:16:02.913 に答える