pitavy
3 months ago
1 changed files with 79 additions and 0 deletions
@ -0,0 +1,79 @@ |
|||
import random |
|||
|
|||
class Personne: |
|||
def __init__(self, nom, cat): |
|||
self.__nom = nom |
|||
self.__xp = 1 |
|||
self.__cat = cat |
|||
if self.__cat == 'guerrier': |
|||
self.__hp = 30 |
|||
elif self.__cat == 'mage': |
|||
self.__hp =20 |
|||
elif self.__cat == 'voleur': |
|||
self.__hp = 26 |
|||
elif self.__cat == 'elfe': |
|||
self.__hp = 24 |
|||
if cat == 'guerrier': |
|||
self.__inv = ['epee', 'potion'] |
|||
elif cat == 'mage': |
|||
self.__inv = ['baton', 'potion'] |
|||
elif cat == 'voleur': |
|||
self.__inv = ['dague', 'potion'] |
|||
elif cat == 'elfe': |
|||
self.__inv = ['arc', 'potion'] |
|||
if self.get_cat() == 'guerrier' or self.get_cat() == 'mage': |
|||
self.__coefAtq = 10 |
|||
elif self.get_cat() == 'voleur': |
|||
self.__coefAtq = 3 |
|||
elif self.get_cat() == 'elfe': |
|||
self.__coefAtq = 8 |
|||
if self.get_cat() == 'guerrier': |
|||
self.__coefAtq = 8 |
|||
if self.get_cat() == 'mage': |
|||
self.__coefDef = 7 |
|||
elif self.get_cat() == 'voleur': |
|||
self.__coefDef = 9 |
|||
elif self.get_cat() == 'elfe': |
|||
self.__coefDef = 10 |
|||
|
|||
def get_nom(self): |
|||
return self.__nom |
|||
|
|||
def get_hp(self): |
|||
return self.__hp |
|||
|
|||
def get_xp(self): |
|||
return self.__xp |
|||
|
|||
def get_cat(self): |
|||
return self.__cat |
|||
|
|||
def get_inv(self): |
|||
return self.__inv |
|||
|
|||
def get_coef_atq(self): |
|||
return self.__coefAtq |
|||
|
|||
def get_coef_def(self): |
|||
return self.__coefDef |
|||
|
|||
def set_nom(self): |
|||
self.__nom = nom |
|||
|
|||
def jet_attaque(self): |
|||
return random.randint(1, 20) + (self.get_xp()*self.get_coef_atq()) |
|||
|
|||
def jet_defense(self): |
|||
return random.randint(1, 20) + (self.get_xp()*self.get_coef_def()) |
|||
|
|||
def change_pdv(): |
|||
pass |
|||
|
|||
def change_exp(): |
|||
pass |
|||
|
|||
def affiche_caracteristiques(): |
|||
pass |
|||
|
|||
def affiche_inventaire(): |
|||
pass |
Loading…
Reference in new issue