From 568d708196f114d0771c86b9fbf9962b62c0af16 Mon Sep 17 00:00:00 2001 From: eli <> Date: Mon, 15 Sep 2025 11:36:57 +0200 Subject: [PATCH] =?UTF-8?q?deuxi=C3=A8me=20commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- personnage.py | 51 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 38 insertions(+), 13 deletions(-) diff --git a/personnage.py b/personnage.py index da84efb..723e0c3 100644 --- a/personnage.py +++ b/personnage.py @@ -4,33 +4,58 @@ class Personnage : self.nom = nom self.pdv = 20 self.exp = 1 - self.cat = ["guerrier", "magicien", "voleur", "elfe"] - self.inventaire = [] + self.cat = cat + self.inventaire = ["épée","potion","batôn","dague","arc"] def jet_attaque (self) : lancer = random.randint(1,20) - if self.cat[0] : + if self.cat == "guerrier" : coef = self.exp * 10 - if self.cat[1] : + if self.cat == "magicien" : coef = self.exp * 10 - if self.cat[2] : + if self.cat == "voleur" : coef = self.exp * 3 - if self.cat[3] : + if self.cat == "elfe" : coef = self.exp * 8 somme = coef + lancer - return lancer, somme + return somme def jet_defense (self) : lancer = random.randint(1,20) - if self.cat[0] : + if self.cat == "guerrier" : coef = self.exp * 8 - if self.cat[1] : + if self.cat == "magicien" : coef = self.exp * 7 - if self.cat[2] : + if self.cat == "voleur" : coef = self.exp * 9 - if self.cat[3] : + if self.cat == "elfe" : coef = self.exp * 10 somme = coef + lancer - return lancer, somme + return somme + + def change_pdv (self, nb_pdv) : + self.pdv = self.pdv + nb_pdv + + def change_exp (self, nb_exp) : + self.exp = self.exp + nb_exp + + def affiche_caracteristiques (self) : + print("Les points de vies de", self.nom, "sont à", self.pdv, ". Ses points d'expériences sont à", self.exp, ". Sa catégorie est", self.cat) + + def affiche_inventaire(self) : + if self.cat == "guerrier" : + inv = self.inventaire[0] , self.inventaire[1] + print("Votre inventaire contient", *inv, sep=" ,") + elif self.cat == "magicien" : + inv = self.inventaire[2] , self.inventaire[1] + print("Votre inventaire contient", *inv, sep=" ,") + elif self.cat == "voleur" : + inv = self.inventaire[3] , self.inventaire[1] + print("Votre inventaire contient", *inv, sep=" ,") + elif self.cat == "elfe" : + inv = self.inventaire[4] , self.inventaire[1] + print("Votre inventaire contient", *inv, sep=" ,") + -per = Personnage("Bob", "elfe") \ No newline at end of file +kaaris = Personnage("Kaaris", "guerrier") +booba = Personnage("Booba", "voleur")