Box2DFlashAS3(2.0.0)を使ってみる - その6(Joint設置編)

2008年5月18日 17:04
車のグラフィックにJointを設定してみる。

前回のエントリーで挙げたb2DistanceJointb2RevoluteJointを使って車をつなげる。
本当はサスペンションのグラフィックも作って本格的につなげたいところだけど、あまりJointを多く作るとかなりメモリを消費するみたいだから、簡易的なつなげ方にしておく。

Jointのつなげ方と種類は↓この図の様にする。

getdefinitionbyname.gif Jointでつなげたオブジェクト同士は、デフォルトで衝突しなくなる。
衝突させたい場合はcollideConnectedというプロパティをtrueにする。
この車の場合、衝突させてしまうとビクビクしてしまうのでデフォルトのfalseのままにしておく。

ついでに矢印キーの右を押すと前進し、左でバックする機能も入れてみた。
実際の挙動が↓これ。

This site requires flash player 9 or later.Thank you.


大分コードが長くなってきたからClassにまとめられる部分はまとめた。

ソース

次は衝突判定でもやってみようかな。
prev  |  next


0 trackbacks

blogs refer to this article: Box2DFlashAS3(2.0.0)を使ってみる - その6(Joint設置編)

trackback URL: http://www.at-sonic.com/mt/mt-tb.cgi/85

leave comment