针对之前面向对象的知识,设计了一个技能系统。
技能系统设计思想
技能系统代码实现
"""
技能系统
"""
class SkillImpactEffect:
"""
技能影响效果
"""
def impact(self):
raise NotImplementedError()
class DamageEffect(SkillImpactEffect):
"""
伤害生命效果
"""
def __init__(self,value):
self.value = value
def impact(self):
print("扣你%d血"%self.value)
class LowerDeffenseEffect(SkillImpactEffect):
"""
降低防御力
"""
def __init__