From 9e26bc0748ee8aaf4fbd036c1c216a49221bde67 Mon Sep 17 00:00:00 2001 From: enora <> Date: Thu, 11 Sep 2025 11:43:24 +0200 Subject: [PATCH] commit --- personnageEnora.py | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/personnageEnora.py b/personnageEnora.py index dbfe17c..b13291e 100644 --- a/personnageEnora.py +++ b/personnageEnora.py @@ -1,12 +1,48 @@ from random import randint class Personnage: - def __init__(nom, cat): + def __init__(self, nom, cat): self.nom = nom self.pdv = 20 - self.exp = 0 + self.exp = 1 self.cat = cat - + if self.cat == "guerrier": + self.inventaire = ["épée", "potion"] + elif self.cat == "magicien": + self.inventaire = ["bâton", "potion"] + elif self.cat == "voleur": + self.inventaire = ["dague", "potion"] + elif self.cat == "elfe": + self.inventaire = ["arc", "potion"] + def jet_attaque(self): - de = randint(1, 20) + de = randint(0, 20) if self.cat == "guerrier" or self.cat == "magicien": - return de + self.exp*10 \ No newline at end of file + return de + self.exp*10 + elif self.cat == "voleur": + return de + self.exp*3 + elif self.cat == "elfe": + return de + self.exp*8 + + def jet_defense(self): + de = randint(0, 20) + if self.cat == "guerrier": + return de + self.exp*8 + elif self.cat == "magicien": + return de + self.exp*7 + elif self.cat == "voleur": + return de + self.exp*9 + elif self.cat == "elfe": + return de + self.exp*10 + + 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("Nom :", self.nom, ", Catégorie :", self.cat, ", Points de vie :", self.pdv, ", Expérience :", self.exp) + + def affiche_inventaire(self): + print( self.nom, "a dans son inventraire :", self.inventaire) + \ No newline at end of file