|
|
@ -66,18 +66,54 @@ class Personnage: |
|
|
|
print("Votre personnage a : Arc, Potion") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def jeu(self, attaquant, defenseur): |
|
|
|
def attribution(): |
|
|
|
attaquant_nom = input ("Comment l'attaquant se nomme ?") |
|
|
|
attaquant_cat = input ("A quelle catégorie voulez vous appartenir ? \n" |
|
|
|
"Aux guerriers = 1 \n " |
|
|
|
"Aux magiciens = 2 \n " |
|
|
|
"Aux Voleurs = 3 \n " |
|
|
|
"Aux Elfes = 4") |
|
|
|
if attaquant_cat == "1": |
|
|
|
attaquant_cat = "Guerrier" |
|
|
|
if attaquant_cat == "2": |
|
|
|
attaquant_cat = "Magicien" |
|
|
|
if attaquant_cat == "3": |
|
|
|
attaquant_cat = "de Voleur" |
|
|
|
if attaquant_cat == "4": |
|
|
|
attaquant_cat = "Elfe" |
|
|
|
print ("Vous faites maintenant partis des" ,attaquant_cat) |
|
|
|
|
|
|
|
attaquant = print(input("Quel est le nom de l'attaquant ? ",)) |
|
|
|
defenseur = print(input("Quel est le nom du defenseur ? ",)) |
|
|
|
defenseur_nom = input ("Puis comment le joueur 2 se nomme ?") |
|
|
|
defenseur_cat = input ("A quelle catégorie voulez vous appartenir ? \n" |
|
|
|
"Aux guerriers = 1 \n " |
|
|
|
"Aux magiciens = 2 \n " |
|
|
|
"Aux Voleurs = 3 \n " |
|
|
|
"Aux Elfes = 4") |
|
|
|
if defenseur_cat == "1": |
|
|
|
defenseur_cat = "Guerrier" |
|
|
|
if defenseur_cat == "2": |
|
|
|
defenseur_cat = "Magicien" |
|
|
|
if defenseur_cat == "3": |
|
|
|
defenseur_cat = "Voleur" |
|
|
|
if defenseur_cat == "4": |
|
|
|
defenseur_cat = "Elfe" |
|
|
|
print ("Vous faites maintenant partis des" ,defenseur_cat) |
|
|
|
|
|
|
|
attaquant = Personnage(attaquant_nom, attaquant_cat) |
|
|
|
defenseur = Personnage(defenseur_nom, defenseur_cat) |
|
|
|
|
|
|
|
tour(attaquant, defenseur) |
|
|
|
|
|
|
|
if self.jet_attaque > self.jet_defense : |
|
|
|
self.hp_defenseur - randint(1,8) |
|
|
|
if self.jet_attaque < self.jet_defense : |
|
|
|
self.hp_attaquant - randint(1,4) |
|
|
|
print(self.affiche_caractéristiques) |
|
|
|
def tour(attaquant, defenseur): |
|
|
|
while attaquant.hp == 0 or defenseur.hp == 0 : |
|
|
|
A_attaque = attaquant.jet_attaque() |
|
|
|
D_defense = defenseur.jet_defense() |
|
|
|
if A_attaque > D_defense: |
|
|
|
attaquant.change_hp - randint(1,8) |
|
|
|
if A_attaque < D_defense: |
|
|
|
defenseur.change_hp - randint(1,4) |
|
|
|
return "vous avez fait le même score" |
|
|
|
if attaquant.hp == 0: |
|
|
|
print("le defenseur a gagné la partie") |
|
|
|
if defenseur.hp == 0: |
|
|
|
print("l'attaquant a gagné la partie") |