• 即将更新编译原理,机器学习,JavaScript,HTML/CSS等文章,谢谢关注~
  • 由于算法限制,搜索时注意简化关键字,谢谢支持~
  • 网站不兼容IE5.0及以下,请使用主流浏览器访问.
  • Python面向对象设计一个游戏类

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

    ①父类:Player

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

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

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

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

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

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

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

    代码:

    (等级制度有待完善)

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

    评论

    OmegaXYZ