私は2DベースのRPGゲームを作成しています。ゲームボーイのポケモンのそれに似ています。基本的に、私のゲームマップは、xサイズの地形で作成されます。また、風景オブジェクト(樹木、低木など)や難しいもの(標識、ドア、アイテムなど)もあります。現在、これらのオブジェクトをハードにコーディングしています。問題は、シーンオブジェクト、地形タイルなどを追加するたびに、そのクラスを追加したり、別のデータを指定したりする必要があります。基本的に、私は何か簡単なことをするためにたくさんの繰り返し作業をしなければならないように感じます。ハードコードするか、外部のXMLファイルに残す方が良いですか?
私は後で、私のプロジェクトは管理できなくなる恐れがあります。新しい地形、風景、または 'GridElement'というクラスから継承した他のオブジェクトの各部分。
したがって、タイルや風景などの情報をすべて外部XMLファイルに入れて実行時に読み込む方がよいでしょうか、またはこれらの要素をハードコーディングし続けますか?
主な問題点は、これらの要素のほとんどに、特定の機能を適用する必要があることです。彼らの中には、彼らが歩いているときにイベントを呼び出す必要があるものもあります。一部の要素も動的です(タイルは水、花などの数秒ごとに変更されます)。
ありがとうございました!
乾杯!
@Mike Kwan、編集に感謝します。私は間違いに気付かなかった: – FreeSnow