1

2 つの小さな問題があります: シマリスの衝突検出: ボールといくつかの静的なポリゴン シェイプとの間の衝突を検出するゲームを開発しています。これは機能していますが、「部分的に」、つまり、約 5 つのゲーム シーン (レベル 1 - 5 など) で機能しますが、6 番目のシーンでは失敗し、7 番目のシーンではすべて正常に機能します。基本的に、衝突検出は機能していますが、時々失敗します..

スペースやボディなどの設定に問題があるとは思いません.しばらくの間はすべて正常に機能し、一連の「正しいシーン」の後にエラーが1回だけ発生するためです。最初は、シーンが終わった後にスペースからシェイプやボディを削除しないことが問題だと思っていましたが、スペースからボディやシェイプを削除した後も問題は続きます。

cocos2d : cocos2d に関しては、加速度計のアクティブ化が時々失敗するという印象があります。

誰かがこれらの問題に遭遇しましたか?どんな提案でも大歓迎です、ありがとう。

投稿数: 1 参加済み: 2009 年 6 月 24 日 (水) 14:34

4

1 に答える 1

0

衝突検出にシマリスだけを使用していますか?

もしそうなら、しないでください。2 つの形状の間の衝突を定義するだけです (ポリゴンが類似していると仮定します)。2 つの円の例を次に示します: http://kwigbo.com/wp/2009/03/04/cocos2d-circle-to-circle-collision-detection/

私自身のゲームでは、配列オブジェクトをチェックして、ヒーローの両側の特定の範囲内にあるかどうか、および上部または下部との特定の距離内にあるかどうかを確認することにより、2 つの長方形のスプライト間の衝突を定義しました。ファンキーな形状でこれを行うのは難しいですが、やる価値はあります。

于 2009-07-01T20:57:09.780 に答える