diff --git a/perso.py b/perso.py index 6981e59..1af3c90 100644 --- a/perso.py +++ b/perso.py @@ -1,35 +1,56 @@ import random class Personnage : - def __init__ (self,nom) : + + def __init__ (self, nom, cat) : self.nom = nom self.pdv = 20 self.exp = 1 - self.cat = ["guerrier","magicien","voleur","elfe"] - self.inv = [] + self.cat =cat + if self.cat == "guerrier": + self.inventaire = ["épée", "potion"] + if self.cat == "magicien": + self.inventaire = ["bâton", "potion"] + if self.cat== "voleur": + self.inventaire = ["dague", "potion"] + if self.cat == "elfe": + self.inventaire = ["arc", "potion"] + def jet_attaque (self): - return random.randint(1, 20) - if self.cat[2]: + dé = random.randint(1, 20) + if self.cat == "voleur" : mult = self.exp*3 - if self.cat[3]: - mult = self.exp*8 + if self.cat == "elfe" : + mult = self.exp*8 else : mult = self.exp*10 - return somme = mult + dé - - - - - - - - - - - - - - - - - -pers = Personnage("bob") + return mult + dé + + + def jet_defense (self): + dé = random.randint(1, 20) + if self.cat == "voleur" : + mult = self.exp*9 + if self.cat == "elfe" : + mult = self.exp*10 + if self.cat == "guerrier" : + mult = self.exp*8 + if self.cat == "magicien" : + mult = self.exp*7 + return mult + dé + + 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("ton nom est", self.nom, "ta catégorie est", self.cat, "ton nombre de point de vie est", self.pdv,"et tu as ", self.exp, "d experience") + def affiche_inventaire(self) : + print(self.inventaire) + + + + +toto = Personnage("toto","magicien") +gab = Personnage ("gab","guerrier") \ No newline at end of file