|
|
@ -23,8 +23,6 @@ class Personnage : |
|
|
return resultat_de+self.exp*3 |
|
|
return resultat_de+self.exp*3 |
|
|
elif self.cat == "elfe" : |
|
|
elif self.cat == "elfe" : |
|
|
return resultat_de+self.exp*8 |
|
|
return resultat_de+self.exp*8 |
|
|
else : |
|
|
|
|
|
print("erreur attk") |
|
|
|
|
|
|
|
|
|
|
|
def jet_defense(self) : |
|
|
def jet_defense(self) : |
|
|
resultat_de = randint(1,20) |
|
|
resultat_de = randint(1,20) |
|
|
@ -36,8 +34,6 @@ class Personnage : |
|
|
return resultat_de+self.exp*9 |
|
|
return resultat_de+self.exp*9 |
|
|
elif self.cat == "elfe" : |
|
|
elif self.cat == "elfe" : |
|
|
return resultat_de+self.exp*10 |
|
|
return resultat_de+self.exp*10 |
|
|
else : |
|
|
|
|
|
print("erreur def") |
|
|
|
|
|
|
|
|
|
|
|
def change_pv(self, nb_pv) : |
|
|
def change_pv(self, nb_pv) : |
|
|
self.pv += nb_pv |
|
|
self.pv += nb_pv |
|
|
@ -62,10 +58,15 @@ def combat() : |
|
|
if degats == defense : |
|
|
if degats == defense : |
|
|
print("il y a égalité sur les lancés, personne ne prend de dégâts") |
|
|
print("il y a égalité sur les lancés, personne ne prend de dégâts") |
|
|
elif degats > defense : |
|
|
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 : |
|
|
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() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|