我正在开发一款有一堆怪物的 iPhone 游戏。每个怪物都有一个名字,最多 4 种不同的攻击,以及一些代表其状态的精灵。我设置了一个怪物类,效果非常好。我已经设法让两个怪物战斗了,所有的爵士乐都奏效了。我的游戏中将有一组预定义的怪物,它们都有不同的统计数据,我有点努力想出最好的方法来实现这一点。到目前为止,我有两个想法。
想法:
- 创建一个类,其唯一目的是使用 Monster 类定义游戏中可用的所有怪物。
- 为我需要的每个怪物子类化怪物类。尽管它们都不会真正为怪物类添加任何东西。
第二种方法的好处是更容易在两个不同的怪物之间建立联系(如进化树)。
你们认为最好的方法是什么?我倾向于第二种方法。是我缺少的另一种方法吗?