Browse Source

combat principal jets

master
julien 1 month ago
parent
commit
41b1c42c66
  1. 15
      projet poo.py

15
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()

Loading…
Cancel
Save