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.
51 lines
1.2 KiB
51 lines
1.2 KiB
from random import randint
|
|
class Personnage:
|
|
def __init__ (self, nom,cat):
|
|
self.nom=nom
|
|
self.pdv=20
|
|
self.exp=1
|
|
self.cat=cat
|
|
self.inventaire =[]
|
|
|
|
if self.cat == "guerrier":
|
|
self.inventaire =["epée , potions"]
|
|
self.coefatk=10
|
|
self.coefdef=8
|
|
|
|
elif self.cat == "magicien":
|
|
self.inventaire= ["baton , potion"]
|
|
self.coefatk=10
|
|
self.coefdef=7
|
|
|
|
elif self.cat=="voleur":
|
|
self.iventaire=["dague, potions"]
|
|
self.coefatk=3
|
|
self.coefdef=8
|
|
|
|
elif self.cat== "elfe":
|
|
self.inventaire= ["arc , potions"]
|
|
self.coefatk=8
|
|
self.coefdef=10
|
|
|
|
|
|
def jet_attaque(self):
|
|
deatk = randint(0,20)
|
|
return self.exp*self.coefatk +deatk
|
|
|
|
def defense(self):
|
|
defense = randint(0,20)
|
|
return self.exp*self.coefatk
|
|
|
|
def change_pdv(self):
|
|
nb_pdv= 5
|
|
self.pdv=self.pdv+ nb_pdv
|
|
return self.pdv
|
|
|
|
def change_exp(self):
|
|
nb_exp=1
|
|
self.exp= self.exp+ nb_exp
|
|
return self.exp
|
|
|
|
|
|
|
|
|