You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.3 KiB

from random import randint
class Personnage :
def __init__(self, nom, cat) :
self.nom = nom
self.cat = cat.lower()
self.pv = 20
self.exp = 1
if self.cat == "guerrier" :
self.inv = ["épée", "potion"]
elif self.cat == "magicien" :
self.inv = ["bâton", "potion"]
elif self.cat == "voleur" :
self.inv = ["dague","potion"]
elif self.cat == "elfe" :
self.inv = ["arc","potion"]
def jet_attaque(self) :
resultat_de = randint(1, 20)
if self.cat == "guerrier" or self.cat == "magicien" :
return resultat_de+self.exp*10
elif self.cat == "voleur" :
return resultat_de+self.exp*3
elif self.cat == "elfe" :
return resultat_de+self.exp*8
def jet_defense(self) :
resultat_de = randint(1,20)
if self.cat == "guerrier" :
return resultat_de+self.exp*8
elif self.cat == "voleur" :
return resultat_de+self.exp*7
elif self.cat == "voleur" :
return resultat_de+self.exp*9
elif self.cat == "elfe" :
return resultat_de+self.exp*10
def change_pv(self, nb_pv) :
self.pv += nb_pv
Corentin = Personnage("Corentin", "guerrier")
Xuan = Personnage("Xuan", "Elfe")