1

グラフィックを2Dで描画しているときに、フレーム内の画像の奥行きをどのように処理できますか?たとえば、地面は深さ-1で、プレーヤーの深さは0ですか?

そして、別の質問は、どうすればこの種の見た目の地面を達成することができますか?私が達成すると言うとき、私はそれを実際のソースコードではなく理論的な方法で行うことを意味しますが、ソースコードが役立つ可能性があります。

評判が十分でないため、写真はリンクですhttp://desmond.imageshack.us/Himg268/scaled.php?server=268&filename=92772230.jpg&res=landing

私のゲームはすでにタイルベースであり、アイソメ図で描画する準備ができています。ゲームのエンジン部分にxy座標とz座標があります。アイソメ図で描画するには、xとyのみに変換する必要があると読みましたが、どのように、またはなぜそれを行うのかわかりません。

これが今の私のゲームの写真です。コインはプレイヤーであり、正方形はタイルです。

最後に、タイルが配列に格納されTile[] tileListます。それはそれを保存する効率的な方法ですか?最高のパフォーマンスが欲しいので、ゲームから抜け出すことができます。

どうもありがとうございます。

4

1 に答える 1

1

カスタム描画を行うことを検討する必要があります。シンプルなアイソメトリックゲームを入手するには、各タイルに正しい順序でアイテムを描画するだけです。上記の例では、一番上の正方形は[0] [0]にある配列のタイルであり、このタイルの内容を最初に描画する必要があります。その後、[0][1]と[1][0]などを描画する必要があります。

詳細については、こちらをご覧ください:等角ゲームの世界を描く

于 2012-06-20T08:34:36.887 に答える