ハードコードを入力するか、外部XMLファイルに任せたほうがいいですか

StackOverflow https://stackoverflow.com/questions/7416188

  •  30-10-2019
  •  | 
  •  

質問

2DベースのRPGゲームを作成しています。ゲームボーイのポケモンのものと同様です。基本的に、私のゲームマップはX by Xサイズの地形によって作成されます。また、風景のオブジェクト(木、低木など)や、扱いにくいもの(つまり、サイン、ドア、アイテムなど)もあります。現在、私はこれらのオブジェクトをハードコーディングしています。問題は、風景オブジェクト、地形タイルなどを追加するたびに、それを通過してクラスを追加し、異なるデータなどを指定する必要があることです。基本的に、私はとても簡単なことをするために多くの繰り返しタスクをしなければならないと感じています。

後で、私のプロジェクトが管理不能になることを恐れています。 「Gridelement」と呼ばれるクラスから継承された新しい地形、景色、またはその他のオブジェクトの各部分。

したがって、すべてのタイル、風景などを外部XMLファイルに入れて実行時にロードするか、これらの要素をハードコーディングし続ける方が良いでしょうか?

主な問題は、これらの要素のほとんどがそれらに適用するために特定の関数を必要とすることです。それらのいくつかは、彼らが踏まれたときにイベントを呼び出す必要があります。一部の要素も動的です(タイルは数秒ごとに変化します。たとえば、水、花など)。

助けてくれてありがとう!

乾杯!

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top