使用Box2d Hello World问题处理

时间:2013-10-06 16:21:11

标签: java eclipse processing jbox2d

使用eclipse,我正在尝试在处理中编写一个简单的hello world程序,只需在屏幕上绘制一个矩形,然后按this Tutorial中的方式重力放下它。

问题在于,当我尝试导入p5包时,它没有解析,因此我无法声明我的Physics对象。我尝试了两件事。

  1. 下载zip,解压缩,然后导入3个罐子(库,序列化和测试床)

    一个。 import org.jbox2d.p5。*;没有解决,但其他人做了

    湾物理物理;无法解决

  2. 下载旧的独立测试平底锅然后导入

    一个。物理物理;没有解决;

  3. 这基本上就是我开始的地方

    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);
        }
    }
    

1 个答案:

答案 0 :(得分:0)

所有内容都在教程的ZIP file中。

org.jbox2d.p5中的所有课程都包含在boxwrap2d.jar中。还要将Physics.java(以及其他相关的java文件)添加到源路径。