Обработка с помощью JBox2d Hellow World issue

Используя eclipse, я пытаюсь написать простую программу hello world в процессе обработки, которая просто рисует прямоугольник на экране, а затем гравитацию бросает его, как видно из этого урока.

Проблема в том, что когда я пытаюсь импортировать пакет p5, он не решает, поэтому я не могу объявить объект Physics. Я попробовал две вещи.

  1. Загрузите zip, распакуйте его, затем импортируйте 3 банки (библиотека, сериализация и тестовый стенд)

    а. import org.jbox2d.p5. *; не разрешает, но другие делают

    б. Физическая физика; не разрешает

  2. Загрузите старую автономную тестовую банку, затем импортируйте ее

    а. Физическая физика; не разрешается;

Вот в основном, где я начинаю

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 ответ

Все находится в файле ZIP из учебника.

Все классы в org.jbox2d.p5 содержатся в boxwrap2d.jar. Также добавьте Physics.java (плюс другие зависимые файлы java) к исходному пути.

licensed under cc by-sa 3.0 with attribution.