diff --git a/projet poo.py b/projet poo.py index c2471fa..fb319a4 100644 --- a/projet poo.py +++ b/projet poo.py @@ -23,8 +23,6 @@ class Personnage : return resultat_de+self.exp*3 elif self.cat == "elfe" : return resultat_de+self.exp*8 - else : - print("erreur attk") def jet_defense(self) : resultat_de = randint(1,20) @@ -36,8 +34,6 @@ class Personnage : return resultat_de+self.exp*9 elif self.cat == "elfe" : return resultat_de+self.exp*10 - else : - print("erreur def") def change_pv(self, nb_pv) : self.pv += nb_pv @@ -62,10 +58,15 @@ def combat() : if degats == defense : print("il y a égalité sur les lancés, personne ne prend de dégâts") elif degats > defense : - print(f"{perso1.nom} inflige {degats-defense} dégâts à {perso2.nom}") + perte_pv = randint(-8,-1) + perso2.change_pv(perte_pv) + print(f"{perso1.nom} inflige {perte_pv} dégâts à {perso2.nom}") + perso2.affiche_caracteristiques() elif degats < defense : - print(f"{perso2.nom} se défend parfaitement et inflige même {defense-degats} dégâts de contre à {perso1.nom}") - + perte_pv = randint(-4,-1) + perso1.change_pv(perte_pv) + print(f"{perso2.nom} se défend parfaitement et inflige même {perte_pv} dégâts de contre à {perso1.nom}") + perso1.affiche_caracteristiques()