2012-03-28 9 views
0

私は4〜5個の飛行オブジェクトを持つcclayerを作成し、画面上でランダムな方向に飛ばしたいと思っています。私はまた、それらの飛行物体がお互いに透明であることを望んでいます。つまり、飛行することができます。私が行う方法を考えることができますどのような重力のない宇宙環境Box2dを作成しますか?

BOX2D

  1. で0重力とBOX2D世界を作成します。ポリゴンの静的グラウンドを画面の端に追加します。
  2. 各飛行体に初期の力を与え、周囲を飛行して地面に反射させます。

問題:オブジェクトはいつか後で落ちます。理由はわかりません。オブジェクトはお互いに衝突し、互いに飛ばす方法を知らない。各オブジェクトのためのBOX2D

使用CCMoveなし

、彼らは画面の端に達した場合、その移動のための新しいパスを計算検出...

誰かが私より簡単な方法の方向を、指すことができます?どうもありがとう。

+0

エッジと衝突してオブジェクトを回転させるべきですか? – Andrew

+0

これはオプションです。あなたはbox2Dの形状を非常に小さくすることを意味しますか? –

+0

複雑な衝突を処理する必要がある場合は、box2dを実行してください。彼らが簡単な場合は、自分で処理してください。 – Andrew

答えて

0

複雑な衝突を処理する必要がある場合は、Box2dを参照してください。あなたの衝突が簡単な場合は、自分で処理してください。

関連する問題