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.
41 lines
1.2 KiB
41 lines
1.2 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
|
|
|
|
|
|
|
|
|
|
Corentin = Personnage("Corentin", "guerrier")
|
|
Xuan = Personnage("Xuan", "Elfe")
|