« WCAN mini AS Vol.4 ピンボールっぽいサンプル Box2dFlashAS3 | メイン | box2dで星っぽいの作ってもうまく動かない »

Box2Dで三角形

del.icio.us it!   hatena bookmark
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);



トラックバック

このエントリーのトラックバックURL:
http://un-q.net/mt-tb.cgi/267

コメントを投稿

crossreview