Browse Source

annotation mise

master
RAVET Célya 4 weeks ago
parent
commit
661a870f21
  1. 15
      projet_jdr.py

15
projet_jdr.py

@ -1,5 +1,6 @@
import random
#on défini les attribu
class Personnage :
def __init__ ( self, nom , cat ):
self.nom = nom
@ -14,7 +15,9 @@ class Personnage :
self.inventaire = ['dague','potion']
elif self.cat == 'elfe':
self.inventaire = ['arc','potion']
#renvoie le jet d'attaque en prenant un nombre au hasard entre 1 et 20
#et en ajoutant l'experience du personnage multiplier par ça classe
def jet_attaque (self):
lanceA = random.randint(1,20)
if self.cat =='guerrier' or self.cat =='magicien':
@ -23,7 +26,10 @@ class Personnage :
return lanceA + self.exp * 3
elif self.cat =='elfe':
return lanceA + self.exp * 8
#renvoie le jet de defence en prenant un nombre au hasard entre
#1 et 20 et en ajoutant l'experience du personnage multiplier par
#ça classe
def jet_defense (self):
lanceD = random.randint(1,20)
if self.cat == 'guerrier':
@ -35,18 +41,23 @@ class Personnage :
elif self.cat == 'elfe':
return lanceD + self.exp * 10
#change le nombre de point de vie du personnage (nombre possitif
#ou negatif)
def change_pdv (self, nb_pdv):
self.pdv = self.pdv + nb_pdv
#change le nombre de point de vie du personnage (nombre possitif)
def change_exp (self, nb_exp):
self.exp = self.exp + nb_exp
#affiche les caracteristique du personnage
def affiche_caracteristique (self):
print("je m'appelle",self.nom,"je suis un",
self.cat ,"j'ai",self.pdv, "point de vie et j'ai",
self.exp,
"niveau d'experience")
#affiche l'inventaire du personnage
def affiche_inventaire (self):
print(" dans mon inventaire j'ai", self.inventaire)
Loading…
Cancel
Save