|
|
@ -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 |
|
|
|