PhyBoxSprite・PhyCircleSprite(Box2d)

四角いものはPhyBoxSprite クラスを使う。

 var ground = new PhyBoxSprite(320 * 100, 64, enchant.box2d.STATIC_SPRITE);

STATIC_SPRITEは、動かないもの。重力の影響を受けて動かしたいものには、DYNAMIC_SPRITEを使う。

 var daruma = new PhyBoxSprite(
     31,
     31,
     enchant.box2d.DYNAMIC_SPRITE,
     1, // 第四引数:density(密度)・・・省略時:1.0
     0, // 第五引数:friction(摩擦)・・・省略時:0.5
     0.3 //第六引数:restitution(反発)・・・省略時:0.3
);

 

丸いものには、PhyCircleSpriteクラスを使う。

var ball = new PhyCircleSprite(32 / 2, enchant.box2d.DYNAMIC_SPRITE);

第一引数には、半径を用いる。

四角いものでも可能。丸いものとしての動きになるみたい。