|
|
@ -1,29 +1,41 @@ |
|
|
|
from random import* |
|
|
|
class Personnage: |
|
|
|
def init__(self, nom, cat): |
|
|
|
def __init__(self, nom, cat): |
|
|
|
self.nom = nom |
|
|
|
self.cat = cat |
|
|
|
self.pdv = 0 |
|
|
|
self.pdv = 100 |
|
|
|
self.exp = 1 |
|
|
|
self.coef = 0 |
|
|
|
self.inventaire = [] |
|
|
|
if self.cat == "Géant": |
|
|
|
self.inventaire = ["3 Rochers géants", "Grosse potion"] |
|
|
|
self.pdv = 100 |
|
|
|
self.coef = 6 |
|
|
|
self.coefAtk = 6 |
|
|
|
self.coefDef = 10 |
|
|
|
elif self.cat == "Fée": |
|
|
|
self.inventaire = ["Arc féerique", "Potion"] |
|
|
|
self.pdv = 70 |
|
|
|
self.coef = 9 |
|
|
|
self.coefAtk = 9 |
|
|
|
self.coefDef = 7 |
|
|
|
elif self.cat == "Démon": |
|
|
|
self.inventaire = ["épée malveillante", "Potion"] |
|
|
|
self.pdv = 80 |
|
|
|
self.coef = 8 |
|
|
|
self.coefAtk = 8 |
|
|
|
self.coefDef = 8 |
|
|
|
elif self.cat == "Déesee": |
|
|
|
self.inventaire = ["Bâton miraculeux", "Potion"] |
|
|
|
self.pdv = 90 |
|
|
|
self.coef = 7 |
|
|
|
self.coefAtk = 7 |
|
|
|
self.coefDef = 9 |
|
|
|
|
|
|
|
def jet_attaque(self): |
|
|
|
atkPoints = randint(1, 20) |
|
|
|
return atkPoints + self.exp*self.coefAtk |
|
|
|
|
|
|
|
def jet_defense(self): |
|
|
|
defPoints = randint(1, 20) |
|
|
|
return defPoints + self.exp*self.coefDef |
|
|
|
|
|
|
|
def change_pdv(self, nb_pdv): |
|
|
|
self.pdv = self.pdv + nb_pdv |
|
|
|
|
|
|
|
PersoTEST = Personnage("Moi", "Fée") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|