0

日食を使用して、このチュートリアルで見られるように、画面上に長方形を描画し、重力でドロップする処理中の単純なハローワールドプログラムを作成しようとしています。

問題は、p5 パッケージをインポートしようとすると解決しないため、物理オブジェクトを宣言できないことです。私は2つのことを試しました。

  1. zip をダウンロードして解凍し、3 つの jar (ライブラリ、シリアル化、およびテストベッド) をインポートします。

    を。org.jbox2d.p5.* をインポートします。解決しませんが、他の人は解決します

    b. 物理学; 解決しない

  2. 古いスタンドアロンのテストベッド jar をダウンロードしてインポートします。

    を。物理学; 解決しません。

ここは基本的に私が始めているところです

import org.jbox2d.util.nonconvex.*;
import org.jbox2d.dynamics.contacts.*;
import org.jbox2d.testbed.*;
import org.jbox2d.collision.*;
import org.jbox2d.common.*;
import org.jbox2d.dynamics.joints.*;
import org.jbox2d.p5.*;
import org.jbox2d.dynamics.*;

import processing.core.PApplet;

public class MyFirstJBox2d extends PApplet  {

    Physics physics;

    public void setup() {
      size(640,480);
      frameRate(60);
      initScene();
    }

    public void draw() {
      background(0);

      if (keyPressed) {
        //Reset everything
        physics.destroy();
        initScene();
      }

    }

    public void initScene() {
      physics = new Physics(this, width, height);
      physics.setDensity(1.0f);
      physics.createRect(300,200,340,300);
    }
}
4

1 に答える 1

0

すべてがチュートリアルのZIP ファイルに含まれています。

のすべてのクラスはorg.jbox2d.p5に含まれていboxwrap2d.jarます。またPhysics.java、ソース パスに (およびその他の依存する Java ファイルを) 追加します。

于 2013-10-06T16:33:05.757 に答える