From f0ca3ad7d43976b68e0f7e798e3fe4f37a623d7b Mon Sep 17 00:00:00 2001 From: "corentin.bollet" Date: Wed, 13 Sep 2023 11:43:07 +0200 Subject: [PATCH] ajout fonction 'combat' --- main.py | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 1f75f5a..b4b3377 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,19 @@ +from random import randint, choice from personnage import Personnage + +def combat(perso1, perso2): + """simule un combat jusqu'à ce que les joueurs n'aient plus de vies""" + attaquant = perso1 + defenseur = perso2 + while perso1.pdv != 0 and perso1.pdv != 0: + if attaquant.jet_attaque() > defenseur.jet_defence(): + perso2.change_pdv(randint(1,8)) + elif attaquant.jet_attaque() < defenseur.jet_defence(): + perso1.change_pdv(randint(1,4)) + perso1.affiche_caracteristiques() + perso2.affiche_caracteristiques() + attaquant, defenseur = defenseur , attaquant def main(): - toto = Personnage("toto", "magicien") - toto.affiche_caracteristiques() - toto.affiche_inventaire() + toto = Personnage("toto", choice(["guerrier","magicien","voleur","elfe"])) + baba = Personnage("baba", choice(["guerrier","magicien","voleur","elfe"])) + combat() \ No newline at end of file