2011-02-12 4 views
0

私はちょうどcocos2d + box2dで始まっています。 私は船で海の上から(空から)見下ろすシンプルな2D船ゲームを作りたいと思っています。box2d船の初心者の質問:applyForce、重力+水

誰かが私に非常に非常に基本的な例を与えてくれますか、私の世界に風を当てる方法はありますか?各船体にapplyForceを付ける必要がありますか?

重力はどうですか?それはまっすぐに行くので、私は0に設定する必要がありますか? (0.0f、0.0f)?それは実際に船をプルダウンするだろう..

私は何とか水に対処する必要がありますか?例えばそれの密度?

答えて

0

おそらく船がどこにあるのかを検出し、何らかの形でそれに力を加える必要があります。

とそうではすべてのオブジェクトである必要はありません0

と水に重力を設定します。背景画像とまったく同じです。

0

あなたが上から見て、風力をあなたのすべての船に適用したい場合は、重力ベクトルを使うことができます。この場合、風力は自動的にオブジェクトに適用されます。

シーンに他のダイナミックオブジェクトがある場合は、リスト(std :: listまたはNSMutableArray)にすべての船舶のポインタを保持することをお勧めします。デフォルトでは、box2Dは各シミュレーションステップをすべて強制的にクリアしていることに注意してください。このプロパティを無効にするか、各シミュレーションステップを手動で強制適用することができます