0

Cocos2D と Box2D でシンプルな iOS ゲームを作成しています。私のゲームでは、ユーザーは文字で四角を撃って完全な単語を作成する必要があります。発射された文字が正しい場合、正方形は爆発するはずです。そうでない場合、正方形は落下するはずです。単純な接触リスナーを作成し、弾丸と四角形の衝突を検出できますが、問題は、文字が正しくない場合に衝突力を回避する方法ですか? 私はその状況 (間違った文字) 正方形に衝突力を適用せずに、正方形を単純に落下させたいと考えています。

たぶん、正方形を削除して、削除された位置に新しい正方形を作成することができますが、それは最善のアイデアではないと思います:)

4

2 に答える 2

1

文字が正しくない場合は、ボディの x 速度と z 速度を 0 に設定します。この方法では、間違った正方形と衝突すると、単に落下します。

あなたができるもう1つのことは、ターゲットの正方形のボディを固定として設定することです(または、頭のてっぺんからBox2dで何と呼ばれているか思い出せません)。そのため、間違った文字が衝突しても、動きませんが、文字は跳ね返ります。文字が正しければ、通常どおり爆発させることができます。

于 2013-08-21T12:40:02.853 に答える