Browse Source

ububu

master
tommy 2 months ago
parent
commit
50a7c480aa
  1. 101
      jeu.py

101
jeu.py

@ -1,50 +1,61 @@
from random import randint
class Personnage: class Personnage:
def __init__(self): def __init__(self, nom, cat):
self.__nom = input("entrez votre nom") self.nom = nom
self.pdv = 20 self.pdv = 20
self.exp = 1 self.exp = 1
self.cat = choisir_categorie self.cat = cat
self.inventaire = [] self.inventaire = []
if self.cat == "guerrier":
def choisir_categorie(self): self.inventaire = ["épée", "potion"]
print("\nChoisissez une catégorie de personnage:") elif self.cat == "magicien":
print("1. Guerrier") self.inventaire = ["bâton", "potion"]
print("2. Mage") elif self.cat == "voleur":
print("3. Voleur") self.inventaire = ["dague", "potion"]
print("4. Elfe") elif self.cat == "elfe":
self.inventaire = ["arc", "potion"]
choix = input("Entrez le numéro de votre choix: ")
def jet_attaque(self):
if choix == "1": lancer = randint(1, 20)
self.cat = "Guerrier" if self.cat == "guerrier":
self.inventaire.append("Épée") degats = self.exp * 10
self.inventaire.append("Potion") elif self.cat == "magicien":
elif choix == "2": degats = self.exp * 10
self.cat = "Mage" elif self.cat == "voleur":
self.inventaire.append("Bâton") degats = self.exp * 3
self.inventaire.append("Potion") elif self.cat == "elfe":
elif choix == "3": degats = self.exp * 8
self.cat = "Voleur" return lancer + degats
self.inventaire.append("Dague")
self.inventaire.append("Potion") def jet_defense(self):
elif choix == "4": lancer = randint(1, 20)
self.cat = "Elfe" if self.cat == "guerrier":
self.inventaire.append("Arc") protection = self.exp * 8
self.inventaire.append("Potion") elif self.cat == "magicien":
protection = self.exp * 7
else: elif self.cat == "voleur":
print("Choix invalide, réessayez.") protection = self.exp * 9
return self.choisir_categorie() elif self.cat == "elfe":
protection = self.exp * 10
return lancer + protection
def change_pdv(self, nb_pdv):
self.pdv = self.pdv + nb_pdv
### def jet_attaque(self):
def change_exp(self, nb_exp):
# def jet_defense(self): if nb_exp < 0:
# def change_pdv(self): raise ValueError("le parametre doit etre positif")
# def change_exp(self): self.exp = self.exp + nb_exp
# def affiche_caracteristiques(self):
#def affiche_inventaire(self):
def affiche_caracteristiques(self):
print("vous vous appelez", self.nom, ", vous etes un", self.cat, ", vous avez", self.pdv, " points de vie et", self.exp, "points d'experience.")
def affiche_inventaire(self):
print(self.inventaire)
mon_perso = Personnage("moi", "guerrier")
Loading…
Cancel
Save