0

使用 eclipse,我正在尝试编写一个简单的 hello world 程序进行处理,它只是在屏幕上绘制一个矩形,然后让重力将其放下,如本教程中所示。

问题是当我尝试导入 p5 包时,它没有解决,所以我不能声明我的物理对象。我尝试了两件事。

  1. 下载 zip,解压缩,然后导入 3 个 jars(库、序列化和测试平台)

    一种。导入 org.jbox2d.p5.*;没有解决,但其他人解决了

    湾。物理物理学;不解决

  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 回答