Browse Source

deuxieme commit

master
romans 2 months ago
parent
commit
cf932a1902
  1. 53
      perso.py

53
perso.py

@ -1,35 +1,56 @@
import random import random
class Personnage : class Personnage :
def __init__ (self,nom) :
def __init__ (self, nom, cat) :
self.nom = nom self.nom = nom
self.pdv = 20 self.pdv = 20
self.exp = 1 self.exp = 1
self.cat = ["guerrier","magicien","voleur","elfe"] self.cat =cat
self.inv = [] 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): def jet_attaque (self):
return random.randint(1, 20) = random.randint(1, 20)
if self.cat[2]: if self.cat == "voleur" :
mult = self.exp*3 mult = self.exp*3
if self.cat[3]: if self.cat == "elfe" :
mult = self.exp*8 mult = self.exp*8
else : else :
mult = self.exp*10 mult = self.exp*10
return somme = mult + return mult +
def jet_defense (self):
= random.randint(1, 20)
if self.cat == "voleur" :
mult = self.exp*9
if self.cat == "elfe" :
mult = self.exp*10
if self.cat == "guerrier" :
mult = self.exp*8
if self.cat == "magicien" :
mult = self.exp*7
return mult +
def change_pdv (self, nb_pdv) :
self.pdv = self.pdv + nb_pdv
def change_exp(self , nb_exp) :
self.exp = self.exp + nb_exp
def affiche_caracteristiques(self) :
print("ton nom est", self.nom, "ta catégorie est", self.cat, "ton nombre de point de vie est", self.pdv,"et tu as ", self.exp, "d experience")
def affiche_inventaire(self) :
print(self.inventaire)
pers = Personnage("bob") toto = Personnage("toto","magicien")
gab = Personnage ("gab","guerrier")
Loading…
Cancel
Save