Browse Source

ububu

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

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