Browse Source

commit

master
enora 2 days ago
parent
commit
9e26bc0748
  1. 42
      personnageEnora.py

42
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
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)
Loading…
Cancel
Save