Home > box2d > Box2D を Processing で使う

Box2D を Processing で使う

  • Posted by: masa
  • 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.*;

関連エントリー

Home > box2d > Box2D を Processing で使う

Search
Feeds
Textbook
  • Built with Processing [改訂版]
Recommends
  • Processing – A Programming Handbook for Visual Designers and Artists
  • Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics)
  • Arduinoをはじめよう
  • ビジュアライジング・データ ―Processingによる情報視覚化手法
  • +GAINER―PHYSICAL COMPUTING WITH GAINER

Return to page top