|
|
@ -55,6 +55,7 @@ def combat() : |
|
|
perso1 = Personnage(input("Comment s'appelle le premier joueur ? "), input("Quelle est sa catégorie ? (guerrier, magicien, voleur, elfe) ")) |
|
|
perso1 = Personnage(input("Comment s'appelle le premier joueur ? "), input("Quelle est sa catégorie ? (guerrier, magicien, voleur, elfe) ")) |
|
|
perso2 = Personnage(input("Comment s'appelle le second joueur ? "), input("Quelle est sa catégorie ? (guerrier, magicien, voleur, elfe) ")) |
|
|
perso2 = Personnage(input("Comment s'appelle le second joueur ? "), input("Quelle est sa catégorie ? (guerrier, magicien, voleur, elfe) ")) |
|
|
print() |
|
|
print() |
|
|
|
|
|
|
|
|
while perso1.pv > 0 and perso2.pv > 0 : |
|
|
while perso1.pv > 0 and perso2.pv > 0 : |
|
|
degats = perso1.jet_attaque() |
|
|
degats = perso1.jet_attaque() |
|
|
defense = perso2.jet_defense() |
|
|
defense = perso2.jet_defense() |
|
|
@ -71,6 +72,7 @@ def combat() : |
|
|
perso1.change_pv(perte_pv) |
|
|
perso1.change_pv(perte_pv) |
|
|
print(f"{perso2.nom} se défend parfaitement et inflige même {abs(perte_pv)} dégâts de contre à {perso1.nom}") |
|
|
print(f"{perso2.nom} se défend parfaitement et inflige même {abs(perte_pv)} dégâts de contre à {perso1.nom}") |
|
|
print() |
|
|
print() |
|
|
|
|
|
|
|
|
degats = perso2.jet_attaque() |
|
|
degats = perso2.jet_attaque() |
|
|
defense = perso1.jet_defense() |
|
|
defense = perso1.jet_defense() |
|
|
if degats == defense : |
|
|
if degats == defense : |
|
|
@ -85,26 +87,21 @@ def combat() : |
|
|
perso2.change_pv(perte_pv) |
|
|
perso2.change_pv(perte_pv) |
|
|
print(f"{perso1.nom} se défend parfaitement et inflige même {abs(perte_pv)} dégâts de contre à {perso2.nom}") |
|
|
print(f"{perso1.nom} se défend parfaitement et inflige même {abs(perte_pv)} dégâts de contre à {perso2.nom}") |
|
|
print() |
|
|
print() |
|
|
|
|
|
|
|
|
perso1.affiche_caracteristiques() |
|
|
perso1.affiche_caracteristiques() |
|
|
print() |
|
|
print() |
|
|
perso2.affiche_caracteristiques() |
|
|
perso2.affiche_caracteristiques() |
|
|
print() |
|
|
print() |
|
|
if perso1.pv == 0 : |
|
|
if perso1.pv == 0 : |
|
|
print("le combat est terminé") |
|
|
print("le combat est terminé") |
|
|
print(f"{perso2.nom} a triomphé de {perso1.nom}") |
|
|
print(f"{perso2.nom} a triomphé de {perso1.nom} et gagne 1 EXP") |
|
|
perso2.change_exp(1) |
|
|
perso2.change_exp(1) |
|
|
elif perso2.pv == 0 : |
|
|
elif perso2.pv == 0 : |
|
|
print("le combat est terminé") |
|
|
print("le combat est terminé") |
|
|
print(f"{perso1.nom} a triomphé de {perso2.nom}") |
|
|
print(f"{perso1.nom} a triomphé de {perso2.nom} et gagne 1 EXP") |
|
|
perso1.change_exp(1) |
|
|
perso1.change_exp(1) |
|
|
else : |
|
|
else : |
|
|
print("appuyer sur entrer pour continuer") |
|
|
print("appuyer sur entrée pour continuer") |
|
|
input() |
|
|
input() |
|
|
|
|
|
|
|
|
|
|
|
combat() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
combat() |
|
|
|
|
|
|
|
|
|
|
|
corentin = Personnage("Corentin", "guerrier") |
|
|
|
|
|
xuan = Personnage("Xuan", "Elfe") |
|
|
|