神奇宝贝能力系统建模

时间:2019-07-14 03:40:00

标签: java oop uml

我正在尝试使用主要游戏中存在的机制来建模完整的Pokémon战斗模拟器,目前我只是在思考问题并做一些记录,但是能力系统看起来真的很难建模。 / p>

在《神奇宝贝》游戏中,有数百种能力,而《神奇宝贝》只有其中一种。每个能力的作用完全不同,因此其效果的代码与其他能力的效果的代码不同。我的思维方式是,创建一个Ability类,并且每个对象都是一个能力,但是如何使每个对象具有相同方法(Ability类的effect方法)的不同实现?或解决方案是为每个不同的能力创建一个新类,以扩展能力类?还是其他?

0 个答案:

没有答案
相关问题