2D物理エンジンを使ってみる。

プロジェクト名は box2D とします。

box2d.png


Box2D アドオンを使用する

Box2D アドオンを使用するための設定を行います。

Box2D アドオンが無い場合は、下記の手順を行ってください。

はじめに、addons.make ファイルに、以下の1行を記述します。

ofxBox2d

円形のオブジェクトを作成する

とりあえず動かしてみます。

ヘッダファイル ofApp.h で、Box2D を使うために ofxBox2d.h をインクルードします。

そして、Box2D を使うために必要なオブジェクトを追加します。

...略...
#include "ofxBox2d.h"

class ofApp : public ofBaseApp {
    public:
    ...略...
    
    ofxBox2d box2d;

    vector <shared_ptr<ofxBox2dCircle> > circles;
};

大文字・小文字に注意してください。また、vector <shared_ptr<ofxBox2dCircle> > circles;> > 間のスペースは必要なようです。