タグを絞り込む : Box2DFlashAS3 てら子 時計
ボールの消し方がいまいち良く分かってなかったんですが、DestroyBodyってのをつかうっぽい。あってるかな?
public function Update(event:Event):void
{
trace('numChildren:'+numChildren);
m_world.Step(m_timeStep, m_iterations);
for (var bb:b2Body = m_world.m_bodyList; bb; bb = bb.m_next)
{
if (bb.m_userData is Sprite)
{
bb.m_userData.x = bb.GetPosition().x * 30;
bb.m_userData.y = bb.GetPosition().y * 30;
bb.m_userData.rotation = bb.GetAngle() * (180/Math.PI);
if(bb.m_userData.y > 350)
{
removeChild(bb.m_userData);
m_world.DestroyBody(bb);
}
}
}
}
tags:*ソース Box2DFlashAS3 TeraClock
せっかくなので、パラメーターをいじれるようにしてみた。ただ、出力するボールが多くなりすぎて処理しきれなくなるとエラーがでるっぽいです。ワールドの重力の変更はSetGravity()ってのを使えばいいみたい。以下のような感じ。
tags:*ソース Box2DFlashAS3 TeraClock 時計
生成するボールに初速度をあたえたかったんだけど、やり方がわからずにいろ調べたらどうやらSetLinearVelocityってのを使うみたい。手こずった。
tags:*ソース Box2DFlashAS3 TeraClock 時計
てら子のお題が時計ということで(大阪てら子もですね。)、僕もつくりたーいと思って作ってみた。とりあえず1個目。Box2DFlashAS3で時計できないかなぁと思って、ごにょごにょやってみた。前Box2DFlashAS3使った時もそうだったけど、生成したオブジェクト(この場合だと赤いボール)を消す方法がいまいちよくわからない。どんどん重たくなってノートのファンが…。ソースは以下です。別途TeraClockとBox2DFlashAS3が必要です。
tags:*ソース Box2DFlashAS3 TeraClock てら子 時計
1 - 4 / 4































































