0

学習経験として、Java+ObenGL を使用してターン ベースの戦略ゲームを作ろうとしています。地形タイルとして正方形から始めました。今、私はむしろ等角投影法を使用することに決め、それ以来、これらのタイルの座標をメモリ内で表現する方法について自分自身と議論してきました.

2 つの選択肢があります。

  1. X 軸と Y 軸がひし形の頂点を通る 2 次元配列で、レンダリングされたグリッド上で直線になります。

  2. X 軸と Y 軸がセルの辺に沿った 2 次元配列 (長方形の単純なグリッドで行う場合と同様)。頂点ではなく、レンダリングされたグリッドで斜めの軸になります。

これらの状況で通常何が行われますか? 一方が他方よりも優れていますか?私が行方不明になっているより良い方法はありますか?

4

1 に答える 1

1

表示モードとデータは2つの異なるものです。各セルに値がある場合は、2次元配列で問題ありません。表示については、グリッドのどのセクションが現在表示されているかを確認し、それに応じて配列にアクセスします。シンプルな2Dトップダウンビューを使用すると、グリッドと配列を直接マッピングできます。別の観点から、いくつかの予測を行う必要があります。

于 2013-02-21T16:12:13.317 に答える