Python面向对象设计一个游戏类

本文共347个字,预计阅读时间需要1分钟。

设计一个父类,表示游戏角色:派生出多个子类用于表示不同职业的角色,为每一个类设置必要的属性和方法,并实例化对象进行测试。

①父类:Player

所有角色有普通杀与普通防御功能,Hp代表血量,Bubble代表技能冷却时间,Angry代表力量,Defend指代普通防御。

②子类:Tank(坦克)、Assassin(刺客)、Archmage(法师)

坦克特殊技能能够迅速恢复失掉的血量,适用于做肉盾。

刺客身手矫健,能够出其不意攻其不备。

法师拥有魔法,在一定范围内随机改变自身的属性。

③双方的攻击与操作是通过多线程(Threading)来实现的,即两者攻击与防御可以在同一时间出现。

④本代码实例化了坦克和刺客两个对象。

代码:

(等级制度有待完善)

读者评分
[评分人数: 0 平均分: 0]

评论

OmegaXYZ