2011-09-13 2 views
2

==>私はキャムボードのようなゲームを開発していますが、私は連続的な衝突の検出のためにいくつかの問題に直面しています。私はいくつかの特定の段階でBox2Dの継続的な衝突の検出を削除したいどのように私は来ることができますか?

  1. グレーパックやゲームでぶらぶらによる衝突検出ストライカーに画像に示すように、その後も継続取得することはできません とあちら継続的にサウンドを再生

  2. と私はプレーしたい場合にのみ、初めて音ストライカーまたはパックは、互いにまたはフレーム(壁)を打つが、私は壁の音に近いストライカーを置けば私の場合

Screen Shot

は事前にありがとうございまし連続再生していますヘルプは大いにありがたいです

+0

私は、2つのボディ間の衝突を追跡するブール変数を作成することができます。 BOOL isCollided; – gixdev

答えて

5

私の考えでは、衝突検出後に両方のスプライト間の最小距離を維持することが、これは更新機能で行われるべきです。これはあなたの最初の問題を解決します。 2番目の問題は、両方のスプライトのフレームをチェックし、フレームサイズを小さくしようとするだけです。

関連する問題