iPhone で Lunar Lander スタイルのゲームを作ろうとしています。Cocos2D があり、Box2D を使用します。ゲームの床を構築する最善の方法は何だろうと思っています。床のビジュアル面と物理エンジン用のデータの両方を作成できる必要があります。
ああ、私はグラフィック編集が苦手だと言いましたか?
iPhone で Lunar Lander スタイルのゲームを作ろうとしています。Cocos2D があり、Box2D を使用します。ゲームの床を構築する最善の方法は何だろうと思っています。床のビジュアル面と物理エンジン用のデータの両方を作成できる必要があります。
ああ、私はグラフィック編集が苦手だと言いましたか?
私は以前に Box2D を使用したことがありません (ただし、他の 2D 物理エンジンを使用したことがあります)。そのため、Box2D 固有の回答ではなく、一般的な回答を提供できます。床として平らな面が必要な場合は、単一の静的 (静止) ボックスを簡単に使用できます。より複雑な月面 (多くのクレーター、静かな海など) が必要な場合は、さまざまな異なる物理オブジェクトを作成して構築できます。ほとんどの場合、ボックスでうまくいきます。すべてのボックスが静的であることを確認したいだけです。これを行うと、それらはまったく移動せず (もちろん、これは望ましくありません)、問題なく重なり合うことができます (単一のサーフェスをシミュレートするため)。
衝突データに一致する画像を作成することも簡単です。実際に必要なことは、ボックスを配置した場所と多かれ少なかれ一致する単一の画像を描くことだけです。画像内でボックスが透明でないスポットはそのままにしておきます。次に、画面の下部に描画します。問題ない。
私が最終的に行った方法 (他の質問からわかるように) は、実行時に床を動的に作成し、それを画面に描画することです。