Browse Source

Correction bug start() ajout de message expliquant les action pdv perdu / exp gagne

master
Xuan 4 weeks ago
parent
commit
00b675a0d1
  1. 24
      main.py

24
main.py

@ -66,19 +66,29 @@ xuan = Personnage("xuan", "guerrier")
jojo = Personnage("Jojo", "voleur") jojo = Personnage("Jojo", "voleur")
def start(): def start():
attaquant = xuan.jet_attaque()
defenseur = jojo.jet_defense()
defense_attaquant = xuan.jet_defense() defense_attaquant = xuan.jet_defense()
attaque_defenseur = jojo.jet_defense() attaque_defenseur = jojo.jet_defense()
while xuan.pdv > 0 or jojo.pdv > 0: while xuan.pdv > 0 and jojo.pdv > 0:
attaquant = xuan.jet_attaque()
defenseur = jojo.jet_defense()
print(" Xuan fait un jet d'attaque de ", attaquant, " et Jojo un jet",
" de defense de ", defenseur, " alors : ")
if attaquant > defenseur: if attaquant > defenseur:
r = randint(1,8) r = randint(1,8)
jojo.pdv -= r jojo.change_pdv(-r)
print("Jojo perd ", r , " point de vie !!")
else: else:
r = randint(1,4) r = randint(1,4)
xuan.pdv -= r xuan.change_pdv(-r)
xuan.affiche_caracteristique() print("Xuan perd ", r , " point de vie !!")
jojo.affiche_caracteristique() xuan.affiche_caracteristique()
jojo.affiche_caracteristique()
if jojo.pdv <= 0:
xuan.change_exp(1)
print(f"Jojo as perdu Xuan gagne 1 d'experience, il en a maintenant {xuan.exp}")
else:
jojo.change_exp(1)
print(f"Xuan as perdu Jojo gagne 1 d'experience, il en a maintenant {jojo.exp}")

Loading…
Cancel
Save