2012-03-04 11 views
1

地面に砂を打って吹くと、砂を横に動かすゲームを作りたい... Box2Dで可能ですか?壊れやすい小さなオブジェクト? これはほぼ完全な結託検出です。AS3のBox2DとSand

ありがとうございます!

答えて

1

はい、可能ですが、パフォーマンスがかなり弱くなることに注意してください。以下の記事を参照してください(私は通常、リンクの代わりにコードを貼り付けたいのですが、あまりにも多くあります)。限り汚れは、汚れが物理的である必要はありません時に地面ブレーク、あなたには、いくつかのパーティクル効果を持つことだけで偽のできる飛び出すよう

http://www.emanueleferonato.com/2012/01/17/create-real-explosions-with-box2d-adding-textures/

http://www.emanueleferonato.com/2012/01/05/create-real-explosions-with-box2d-exploding-objects-and-setting-the-center-of-explosion-with-mouse-click/

http://www.emanueleferonato.com/2011/12/08/create-real-explosions-with-box2d/

。 (たくさんのチュートリアルをhere

0

ボックス2では、古いオブジェクトを削除して多くの新しいオブジェクトを作成する以外に、オブジェクトを分割することはできません。 almost pixel perfect collision detectionが必要な場合は、たくさんのオブジェクトが必要です。 100x100の正方形には10 000ピクセルが含まれています。

1年前、私はbox2dを使って多くの小さな粒子状のオブジェクトを含む物理シミュレーションを作成しました。あなたはビデオhereを見つけることができます。表示されているオブジェクトの数は、最大でAlchemy version of box2dに近いです。 AS3のバージョンはずっと少なくなっています。

たとえば、Scorched Earthのような昔の学校のゲームでどのように行われたかをGoogleに伝える必要があります。あるいは、あなたのミサイルの効果の領域にある砂粒子をbox2dの形状から「カット」し、小さな粒子を作り、それらをシミュレートし、メインの地形に戻って結合することが可能かもしれません。しかし、それは非常に複雑に聞こえる。