diff --git a/main.py b/main.py index 70c2fad..52117d2 100644 --- a/main.py +++ b/main.py @@ -5,15 +5,49 @@ class Personnage: self.pdv = 20 self.exp = 1 self.cat = cat - if self.cat == "guerrier": - self.inventaire = ["epee"] - if self.cat == "magicien": - self.inventaire = ["baton"] - if self.cat == "voleur": - self.inventaire = ["dague"] - if self.cat == "elfe": - self.inventaire = ["arc"] + + self.switcher_obj = { + "guerrier" : "épée", + "magicien" : "bâton", + "voleur" : "dague", + "elfe" : "arc", + } + self.inventaire = [self.switcher_obj.get(self.cat)] self.inventaire.append("potion") + def jet_attaque(self): - """renvoie le jet d'atttaque""" + """renvoie le jet d'attaque""" + dé = randint(1,20) + self.switcher_classe = { + "guerrier" : 10, + "magicien" : 10, + "voleur" : 3, + "elfe" : 8, + } + self.classe = self.switcher_classe.get(self.cat) + return dé + self.exp * self.classe + + def jet_defense(self): + """renvoie le jet de défense""" + dé = randint(1,20) + self.switcher_classe = { + "guerrier" : 8, + "magicien" : 7, + "voleur" : 3, + "elfe" : 8, + } + self.classe = self.switcher_classe.get(self.cat) + return dé + self.exp * self.classe + + def change_pdv(self, nb_pdv): + self.pdv += nb_pdv + + def change_exp(self, nb_exp): + self.exp += nb_exp + + def affiche_caracteristiques(self): + """affiche les caractéristiques du personnage""" + pass + def affiche_inventaire(self): + """affiche l'inventaire du personnage""" pass