0

私はcocos2d+box2dから始めています。船で上から(空から)海を見下ろすシンプルな2D船ゲームを作りたいです。

誰かが私に非常に基本的な例、私の世界に風を適用する方法を教えてもらえますか?各船体にForceを適用する必要がありますか?

そして重力はどうですか?真っ直ぐ下がるので、0に設定すればいいですか?重力.Set(0.0f、0.0f)?それは実際に船を引き下げるでしょう。

どういうわけか水に対処する必要がありますか?例えばそれの密度で?

4

2 に答える 2

0

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

はい、重力を0に設定します。

水はオブジェクトである必要はまったくありません。背景画像のように。

于 2011-02-12T17:03:11.300 に答える
0

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

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

于 2011-02-12T18:12:02.520 に答える