2DベースのRPGゲームを作成しています。ゲームボーイのポケモンに似ています。基本的に、私のゲームマップはxxxサイズの地形で作成されます。風景のオブジェクト(木、低木など)だけでなく、手に負えないもの(つまり、看板、ドア、アイテムなど)もあります。現在、これらのオブジェクトをハードコーディングしています。問題は、風景オブジェクトや地形タイルなどを追加するたびに、そのオブジェクトのクラスを追加して追加したり、別のデータを指定したりする必要があることです。 。基本的に、私はとても単純なことをするために多くの反復的なタスクをしなければならないように感じます。
後で、私のプロジェクトが管理不能になるのではないかと心配しています。'GridElement'と呼ばれるクラスから継承された新しい地形、風景、またはその他のオブジェクトの各部分。
したがって、すべてのタイル、シーナリーなどの情報を外部XMLファイルに入れて実行時にロードするか、これらの要素をハードコーディングし続ける方がよいでしょうか。
主な問題は、これらの要素のほとんどに特定の機能を適用する必要があることです。それらのいくつかは、踏まれたときにイベントを呼び出す必要があります。一部の要素も動的です(たとえば、水、花など、タイルは数秒ごとに変化します)。
助けてくれてありがとう!
乾杯!