diff --git a/main.py b/main.py index ddcbaeb..b72204c 100644 --- a/main.py +++ b/main.py @@ -66,19 +66,29 @@ xuan = Personnage("xuan", "guerrier") jojo = Personnage("Jojo", "voleur") def start(): - attaquant = xuan.jet_attaque() - defenseur = jojo.jet_defense() defense_attaquant = xuan.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: r = randint(1,8) - jojo.pdv -= r + jojo.change_pdv(-r) + print("Jojo perd ", r , " point de vie !!") else: r = randint(1,4) - xuan.pdv -= r - xuan.affiche_caracteristique() - jojo.affiche_caracteristique() + xuan.change_pdv(-r) + print("Xuan perd ", r , " point de vie !!") + 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}")