# attempt at a health system?
class Enemy:
def __init__(self,name,health,damage):
self.name = name
self.health = health
self.damage = damage
def attack(self):
print(f"The {goblin.name} attacks! Causing {goblin.damage} damage!")
player.health -= Enemy.damage
print(f"You have {player.health}")
goblin = Enemy("goblin",100,20)
class Player:
def __init__(self,health,damage):
self.health = health
self.damage = damage
player = Player(200,40)
goblin.attack()
error:
Traceback (most recent call last):File "c:UsersuserDesktoppython stuffproject.py", line 10, in attackplayer.health -= Enemy.damage^^^^^^^^^^^^AttributeError: type object Enemy has no attribute damage
我刚刚开始方案拟订,我不知道这一错误意味着什么。
我希望该码头显示,我制造的羊布林造成了损坏,这是由其具体情况界定的。 我写的这段话后,山羊应造成20起破坏。 我在“Enemy”类别下采用一种称为“attack”的方法,使用特定案例的名称和损害,然后写到终端中,对参与者造成什么损害。 但是,我却看到了这一ug。 我不敢确定如何解决这一问题。