たくさんのモンスターが登場する iPhone ゲームに取り組んでいます。各モンスターには名前、最大 4 つの異なる攻撃、およびその状態を表すいくつかのスプライトがあります。モンスタークラスをセットアップしましたが、非常にうまく機能します。私はなんとか 2 匹の怪物を戦わせ、そのすべてをジャズにしました。ただし、私のゲームには、事前に定義されたモンスターのグループがあり、すべてが異なる統計を持っているため、これを達成するための最良の方法を考え出すのに苦労しています. これまでのところ、2 つのアイデアがあります。
アイデア:
- Monster クラスを使用して、ゲームで使用可能なすべてのモンスターを定義することだけを目的としたクラスを作成します。
- 必要なすべてのモンスターのモンスター クラスをサブクラス化します。それらのどれも実際にモンスタークラスに何も追加しませんが.
2 番目の方法の利点は、2 つの異なるモンスター (進化ツリーなど) を関連付けるのが簡単になることです。
これを行うための最良の方法は何だと思いますか?私は2番目の方法に傾いています。私が見逃している別の方法はありますか?