0

JBox2D で要素をどのように描画しますか? 私は DebugDraw を使用して問題ありません。グラフィックスをあまり扱っていないので、Java でこれを行う簡単な方法を見つけたいだけです。

キャンバスを使用する必要がありますか? それともJFrame?そして、私が電話したとき、世界はどのように知っていますか

world.drawDebugData()

どこに描く?

必要な場所にポイントを描画するだけのクラスを考案し、これを JBox2D と統合するにはどうすればよいでしょうか?

...

while(true)
    world.step(timeStep, velocityIterations, positionIterations);
    Vec2 position = body.getPosition();
    float angle = body.getAngle();
    System.out.printf("%4.2f %4.2f %4.2f\n", position.x, position.y, angle);
}

このコードをこの while ループ内のどこかに配置できると思いますが、正確な場所はわかりません。World がステップするたびに呼び出される関数はありますか? そこに描画機能を入れることはできますか?理解できれば、DebugDraw を使用しても問題ありません...

World オブジェクト内のすべてのオブジェクトを取り、それらを継続的に描画するクラスの種類を理解するのを手伝ってくれませんか? (そして、どこに描くのですか?)

4

2 に答える 2

0

新しいテストベッド テストを簡単に作成できます。これは、新しい物理学のアイデアをテストするための最良の方法であり、描画や GUI について心配する必要はありません。追加のリアルタイム オプションの追加もサポートしています。ここで確認してください: https://code.google.com/p/jbox2d/wiki/Testbed

于 2013-11-15T17:08:27.100 に答える