Box2DflashAS3にはcircleとかboxのほかにもb2PolyDefというのがあって、多角形を生成できたりします。
三角形を描画
このコンテンツには最新のFlashPlayerが必要です
三角形を描画
var bd:b2BodyDef = new b2BodyDef(); var t:b2PolyDef = new b2PolyDef(); t.vertexCount = 3; t.vertices[0].Set(0,0); t.vertices[1].Set(40,0); t.vertices[2].Set(0,40); t.density = 1; t.friction = 0.5; t.restitution = 0.3; bd.AddShape(t); bd.position.x = stage.mouseX/m_physScale; bd.position.y = stage.mouseY/m_physScale; bd.rotation = Math.random() * Math.PI / 8; m_world.CreateBody(bd);



