Home> box2d > Box2D を Processing で使う
Box2D を Processing で使う
- 2009年12月13日 18:04
- box2d
物理エンジンBox2DをProcessingで使ってみる。
インストール
- BoxWrap2Dをダウンロード
- BoxWrap2Dページ内の「Get the library」をクリックしてダウンロード
- 解凍したフォルダ「boxwrap2d」を、次のフォルダ内に配置:書類 > Processing > libraries ※Macの場合
- Processing を起動していた場合は、再起動する
Box2D を使ってみる
- 「画面をクリックすると、マウスポインタの位置から円が落ちる」プログラムを書いてみる
import org.jbox2d.p5.*;
Physics physics;
void setup() {
size(500, 500);
frameRate(60);
physics = new Physics(this, width, height);
physics.setDensity(1.0);
}
void draw() {
background(204);
}
void mousePressed() {
physics.createCircle(mouseX, mouseY, 15);
}
- 参考にしたページ:Processing 1.0 - JBox2D with BoxWrap2D Tutorial
- メモ:BoxWrap2Dフォルダに入っているサンプル「SwingingDemo」を実行すると「The package "org.jbox2d.testbed.tests" does not exist. You might be missing a library.」とエラーが出た。以下のimport文を削除したら動いた。
import org.jbox2d.testbed.tests.*;
import org.jbox2d.testbed.*;
import org.jbox2d.util.blob.*;
import org.jbox2d.testbed.timingTests.*;





