eleve_nsi
3 months ago
1 changed files with 51 additions and 0 deletions
@ -0,0 +1,51 @@ |
|||||
|
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 |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
Loading…
Reference in new issue