一个游戏中有多种角色(Character),例如:国王(King)、皇后(Queen)、
骑士(Knight)、老怪(Troll)。
角色之间可能要发生战斗(fight),每场战斗都是一个角色与另一角色之间 的 一 对 一 战 斗 。
每 个 角 色 都 有 自 己 的 生 命 值 (hitPoint) 、 魔法(magicPoint)、攻击力值(damage)和防御力值(defense)。
每种角色都有一种武器进行攻击(fight);在程序运行中,可以动态修改角色的武器(setWeaponBehavior)。每种角色都有一种魔法对自己或者其他角色施法(performMagic);可以动态改变拥有的魔法(setMagicBehavior)。
2021-04-29 01:35:34
41KB
java
1