|
|
@ -64,27 +64,33 @@ class Personnage: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def start(): |
|
|
def start(): |
|
|
while xuan.pdv > 0 and jojo.pdv > 0: |
|
|
nom_p1 = input("Choisi le nom de ton premier personnage : ") |
|
|
attaquant = xuan.jet_attaque() |
|
|
classe_p1 = input("Choisi une classe pour ton premier personnage (guerrier, magicien, voleur, elfe) : ") |
|
|
defenseur = jojo.jet_defense() |
|
|
perso1 = Personnage(nom_p1,classe_p1) |
|
|
print(" Xuan fait un jet d'attaque de ", attaquant, " et Jojo un jet", |
|
|
nom_p2 = input("Choisi le nom de ton second personnage : ") |
|
|
|
|
|
classe_p2 = input("Choisi une classe pour ton second personnage (guerrier, magicien, voleur, elfe) : ") |
|
|
|
|
|
perso2 = Personnage(nom_p2,classe_p2) |
|
|
|
|
|
while perso1.pdv > 0 and perso2.pdv > 0: |
|
|
|
|
|
attaquant = perso1.jet_attaque() |
|
|
|
|
|
defenseur = perso2.jet_defense() |
|
|
|
|
|
print(" ", nom_p1, "fait un jet d'attaque de ", attaquant, " et ",nom_p2," un jet", |
|
|
" de defense de ", defenseur, " alors : ") |
|
|
" de defense de ", defenseur, " alors : ") |
|
|
if attaquant > defenseur: |
|
|
if attaquant > defenseur: |
|
|
r = randint(1,8) |
|
|
r = randint(1,8) |
|
|
jojo.change_pdv(-r) |
|
|
perso2.change_pdv(-r) |
|
|
print("Jojo perd ", r , " point de vie !!") |
|
|
print(nom_p2,"perd ", r , " point de vie !!") |
|
|
else: |
|
|
else: |
|
|
r = randint(1,4) |
|
|
r = randint(1,4) |
|
|
xuan.change_pdv(-r) |
|
|
perso1.change_pdv(-r) |
|
|
print("Xuan perd ", r , " point de vie !!") |
|
|
print(nom_p1,"perd ", r , " point de vie !!") |
|
|
xuan.affiche_caracteristique() |
|
|
perso1.affiche_caracteristique() |
|
|
jojo.affiche_caracteristique() |
|
|
perso2.affiche_caracteristique() |
|
|
if jojo.pdv <= 0: |
|
|
if perso2.pdv <= 0: |
|
|
xuan.change_exp(1) |
|
|
perso1.change_exp(1) |
|
|
print(f"Jojo as perdu Xuan gagne 1 d'experience, il en a maintenant {xuan.exp}") |
|
|
print(nom_p2, "as perdu ",nom_p1,f"gagne 1 d'experience, il en a maintenant {perso1.exp}") |
|
|
else: |
|
|
else: |
|
|
jojo.change_exp(1) |
|
|
perso2.change_exp(1) |
|
|
print(f"Xuan as perdu Jojo gagne 1 d'experience, il en a maintenant {jojo.exp}") |
|
|
print(nom_p1, "as perdu ",nom_p2,f"gagne 1 d'experience, il en a maintenant {perso2.exp}") |
|
|
|
|
|
|
|
|
def tuto(): |
|
|
def tuto(): |
|
|
print("==============================================================================\n", |
|
|
print("==============================================================================\n", |
|
|
@ -101,5 +107,3 @@ xuan = Personnage("xuan", "guerrier") |
|
|
jojo = Personnage("Jojo", "voleur") |
|
|
jojo = Personnage("Jojo", "voleur") |
|
|
start() |
|
|
start() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|