私はcocos2d+box2dから始めています。船で上から(空から)海を見下ろすシンプルな2D船ゲームを作りたいです。
誰かが私に非常に基本的な例、私の世界に風を適用する方法を教えてもらえますか?各船体にForceを適用する必要がありますか?
そして重力はどうですか?真っ直ぐ下がるので、0に設定すればいいですか?重力.Set(0.0f、0.0f)?それは実際に船を引き下げるでしょう。
どういうわけか水に対処する必要がありますか?例えばそれの密度で?
私はcocos2d+box2dから始めています。船で上から(空から)海を見下ろすシンプルな2D船ゲームを作りたいです。
誰かが私に非常に基本的な例、私の世界に風を適用する方法を教えてもらえますか?各船体にForceを適用する必要がありますか?
そして重力はどうですか?真っ直ぐ下がるので、0に設定すればいいですか?重力.Set(0.0f、0.0f)?それは実際に船を引き下げるでしょう。
どういうわけか水に対処する必要がありますか?例えばそれの密度で?
おそらく、船がどこにあるかを検出し、何らかの方法でそれらに力を加える必要があります.
はい、重力を0に設定します。
水はオブジェクトである必要はまったくありません。背景画像のように。
上から見ていて、すべての船に風力を適用したい場合は、重力ベクトルを使用できます。この場合、風の力がオブジェクトに自動的に適用されます。
シーンに他の動的オブジェクトがある場合は、すべての船へのポインターのリスト (std::list または NSMutableArray) を保持することをお勧めします。デフォルトでは、box2D は各シミュレーション ステップですべての力をクリアしていることに注意してください。このプロパティを無効にするか、各シミュレーション ステップで力を手動で適用できます