Aide Python

Bonjour,

class Players:

def __init__(self, pseudo, health, attack):
self.pseudo = pseudo
self.health = health
self.attack = attack
print("Bienvenue au joueur", pseudo, "/ point de vie:", health, "/ point d'attaque:", attack)

def get_pseudo(self):
return self.pseudo

def get_health(self):
return self.health

def get_attack_value(self):
return self.attack

def damage(self, damage):
self.health -= damage

# (l'erreur est dans le def attack_player)

def attack_player(self, attacking_player, target_player):
attacking_player()
target_player.damage(self.attack)
print(attacking_player, "vous attaque")

player1 = Players("Sullyine", 200, 30)
player2 = Players("Graven", 20, 3)
player2.attack_player(player2, player1)

j'apprend le python et j'ai voulus faire en sorte que, dans le texte ci-dessus, que quand le player2 attack le player1 ça mette le message "(pseudo du joueur qui vous attaque) vous attaque ."
je ne comprend pas l'erreur.
est-ce que quelqu'un peut m'aider.

Configuration: Windows / Edge 101.0.1210.32

1 réponse