From 0414a253b8cd6360e732f65e01187af1fc77e08d Mon Sep 17 00:00:00 2001 From: Xuan <> Date: Thu, 17 Sep 2026 14:51:39 +0200 Subject: [PATCH] choix de persopar le joueur --- main.py | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/main.py b/main.py index fa9de0a..2174ecf 100644 --- a/main.py +++ b/main.py @@ -64,27 +64,33 @@ class Personnage: def start(): - 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", + nom_p1 = input("Choisi le nom de ton premier personnage : ") + classe_p1 = input("Choisi une classe pour ton premier personnage (guerrier, magicien, voleur, elfe) : ") + perso1 = Personnage(nom_p1,classe_p1) + nom_p2 = input("Choisi le nom de ton second personnage : ") + classe_p2 = input("Choisi une classe pour ton second personnage (guerrier, magicien, voleur, elfe) : ") + perso2 = Personnage(nom_p2,classe_p2) + while perso1.pdv > 0 and perso2.pdv > 0: + attaquant = perso1.jet_attaque() + defenseur = perso2.jet_defense() + print(" ", nom_p1, "fait un jet d'attaque de ", attaquant, " et ",nom_p2," un jet", " de defense de ", defenseur, " alors : ") if attaquant > defenseur: r = randint(1,8) - jojo.change_pdv(-r) - print("Jojo perd ", r , " point de vie !!") + perso2.change_pdv(-r) + print(nom_p2,"perd ", r , " point de vie !!") else: r = randint(1,4) - 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}") + perso1.change_pdv(-r) + print(nom_p1,"perd ", r , " point de vie !!") + perso1.affiche_caracteristique() + perso2.affiche_caracteristique() + if perso2.pdv <= 0: + perso1.change_exp(1) + print(nom_p2, "as perdu ",nom_p1,f"gagne 1 d'experience, il en a maintenant {perso1.exp}") else: - jojo.change_exp(1) - print(f"Xuan as perdu Jojo gagne 1 d'experience, il en a maintenant {jojo.exp}") + perso2.change_exp(1) + print(nom_p1, "as perdu ",nom_p2,f"gagne 1 d'experience, il en a maintenant {perso2.exp}") def tuto(): print("==============================================================================\n", @@ -100,6 +106,4 @@ tuto() xuan = Personnage("xuan", "guerrier") jojo = Personnage("Jojo", "voleur") start() - - \ No newline at end of file