- 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.*;
- Newer: 1b-10 ライブカメラを使う
- Older: 1b-09 アニメーション
![Built with Processing [改訂版]](http://ecx.images-amazon.com/images/I/41XEE%2BuMOzL._SL160_.jpg)




