前回は単純な円形と四角形を作ったけど今回は多角形を。
ライブラリのソースを見たところ最大8角までの図形が作れるみたい。
作り方は簡単で、b2PolygonDefのvertexCountで角の数を設定し、各頂点の座標を指定するだけ。
ライブラリのソースを見たところ最大8角までの図形が作れるみたい。
作り方は簡単で、b2PolygonDefのvertexCountで角の数を設定し、各頂点の座標を指定するだけ。
五角形以上の場合は角の数を増やして、頂点座標もそれに合わせて追加すればできる。
そして、より複雑な図形を作る場合はそれらの形を組み合わせる。
b2BodyDefには複数のオブジェクトを登録できて、それらを一つのオブジェクトとして生成することができる。
たとえばカプセルっぽいものを作るとすると↓こんな感じ。 長くなって来たからソースをアップロード。
・ソース
そして、より複雑な図形を作る場合はそれらの形を組み合わせる。
b2BodyDefには複数のオブジェクトを登録できて、それらを一つのオブジェクトとして生成することができる。
たとえばカプセルっぽいものを作るとすると↓こんな感じ。 長くなって来たからソースをアップロード。
・ソース


