Laura
3 months ago
1 changed files with 65 additions and 0 deletions
@ -0,0 +1,65 @@ |
|||||
|
from random import randint |
||||
|
|
||||
|
class Personnage : |
||||
|
def __init__(self,nom,cat): |
||||
|
self.nom = nom |
||||
|
self.pdv = 20 |
||||
|
self.exp = 1 |
||||
|
self.cat = cat |
||||
|
if self.cat == "guerrier": |
||||
|
self.inventaire = ["épée","potion"] |
||||
|
if self.cat == "magicien": |
||||
|
self.inventaire = ["bâton","potion"] |
||||
|
if self.cat == "voleur": |
||||
|
self.inventaire = ["dague","potion"] |
||||
|
if self.cat == "elfe": |
||||
|
self.inventaire = ["arc","potion"] |
||||
|
|
||||
|
def jet_attaque (self): |
||||
|
if self.cat == "guerrier": |
||||
|
jet = randint(1,20) + self.exp * 10 |
||||
|
if self.cat == "magicien": |
||||
|
jet = randint(1,20) + self.exp * 10 |
||||
|
if self.cat == "voleur": |
||||
|
jet = randint(1,20) + self.exp * 3 |
||||
|
if self.cat == "elfe": |
||||
|
jet = randint(1,20) + self.exp * 8 |
||||
|
|
||||
|
return jet |
||||
|
|
||||
|
def jet_defense (self): |
||||
|
if self.cat == "guerrier": |
||||
|
jet = randint(1,20) + self.exp * 8 |
||||
|
if self.cat == "magicien": |
||||
|
jet = randint(1,20) + self.exp * 7 |
||||
|
if self.cat == "voleur": |
||||
|
jet = randint(1,20) + self.exp * 9 |
||||
|
if self.cat == "elfe": |
||||
|
jet = randint(1,20) + self.exp * 10 |
||||
|
return jet |
||||
|
|
||||
|
def change_pdv (self,nb_pdv): |
||||
|
return nb_pdv + self.pdv |
||||
|
|
||||
|
def change_exp (self,nb_exp): |
||||
|
return nb_exp + self.exp |
||||
|
|
||||
|
def affiche_caracteristiques (self): |
||||
|
print ("mon nom est" self.nom,"je suis un" self.cat, "j'ai"self.pdv "point de vie", "et"slef.exp "d'experience") |
||||
|
|
||||
|
def affiche_inventaire (self): |
||||
|
print (self.inventaire) |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
Loading…
Reference in new issue