From 4806b560a303c7d5b96c4af5d056e6b4cd84ebe7 Mon Sep 17 00:00:00 2001 From: trystan deneuve <> Date: Thu, 12 Sep 2024 11:52:36 +0200 Subject: [PATCH] calsse perso presque finie --- mini_projet_jeu_de_role.py | 41 ++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/mini_projet_jeu_de_role.py b/mini_projet_jeu_de_role.py index bbe685d..459d6c5 100644 --- a/mini_projet_jeu_de_role.py +++ b/mini_projet_jeu_de_role.py @@ -7,19 +7,19 @@ class Personnage: self.xp = 1 self.cat = cat if self.cat == 'Guerrier': - self.inv = [Épée, Potion] + self.inv = ['Épée', 'Potion'] if self.cat == 'Magicien': - self.inv = [Bâton, Potion] + self.inv = ['Bâton', 'Potion'] if self.cat == 'Voleur': - self.inv = [Dague, Potion] + self.inv = ['Dague', 'Potion'] if self.cat == 'Elfe': - self.inv = [Arc, Potion] + self.inv = ['Arc', 'Potion'] def jet_attaque(self): dé = randint(1,20) - print("Votre lancer a fait le nombre :" dé()) - if self.cat == 'Guerrier','Magicien': + print("Votre lancer a fait le nombre :", dé) + if self.cat == 'Guerrier' or self.cat == 'Magicien': return dé + self.xp * 10 if self.cat == 'Voleur': return dé + self.xp * 3 @@ -28,8 +28,9 @@ class Personnage: def jet_defense(self): + pass dé = randint(1,20) - print("Votre lancer a fait le nombre :" dé()) + print("Votre lancer a fait le nombre :", dé) if self.cat == 'Guerrier': return dé + self.xp * 8 if self.cat == 'Magicien': @@ -41,24 +42,26 @@ class Personnage: def change_hp(self, nb_hp): - if - pass - + self.hp = nb_hp + self.hp + + def change_xp(self, nb_xp): - pass - + self.xp = nb_xp + self.xp + + def affiche_caracteristiques(self): - print("Votre personnage s'apelle {}. Il appartient a la categorie des {}. Il a acctuellement {} points de vie et {} points d'experience "format()) - pass + # print("Votre personnage s'apelle :", self.nom ,".Il appartient a la categorie des:", self.cat ,".Il a acctuellement", self.hp ," points de vie et ", self.xp ,"d'experience.") + print(f"votre perso : {self.nom}\n" + f"votre categorie : {self.cat}") def affiche_inventaire(self): if self.cat == 'Guerrier': - print("Votre personnage a :"format()) + print("Votre personnage a :") if self.cat == 'Magicien': - print("Votre personnage a :"format()) + print("Votre personnage a :") if self.cat == 'Voleur': - print("Votre personnage a :"format()) + print("Votre personnage a :") if self.cat == 'Elfe': - print("Votre personnage a :"format()) + print("Votre personnage a :") - pass \ No newline at end of file + \ No newline at end of file