from random import randint class Personnage: def __init__(self, nom, cat): self.nom = nom self.cat = cat self.pdv = 20 self.exp = 1 self.inventaire = [] def jet_attaque(self): """ Renvoie un jet dattaque qui est la somme d'un nombre aléatoire entre 1 et 20 a experience du joueur multiplier par coef""" de = randint(1,20) if self.cat == "guerrier" or self.cat == "magicien": coef = 10 elif self.cat == "voleur": coef = 3 else: coef = 8 return de+(self.exp*coef) def jet_defense(self): """ Renvoie un jet de defense qui est la somme d'un nombre aléatoire entre 1 et 20 a experience du joueur multiplier par coef""" de = randint(1,20) if self.cat == "guerrier": coef = 8 elif self.cat == "magicien": coef = 7 elif self.cat == "voleur": coef = 9 else: coef = 10 return de+(self.exp*coef) def change_pdv(self, nb_pdv): """ Change les point de vie du joueur en ajoutant la valeur positive ou negative au point de vie qu'il possede""" self.pdv += nb_pdv def change_exp(self, nb_exp): self.exp += nb_exp def affiche_caracteristique(self): pass def affiche_inventaire(self): pass xuan = Personnage("xuan", "guerrier")