1 changed files with 40 additions and 0 deletions
@ -1 +1,41 @@ |
|||||
from random import randint |
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") |
||||
Loading…
Reference in new issue