|
|
@ -5,15 +5,16 @@ def combat(perso1, perso2): |
|
|
|
"""simule un combat jusqu'à ce que les joueurs n'aient plus de vies""" |
|
|
|
attaquant = perso1 |
|
|
|
defenseur = perso2 |
|
|
|
while perso1.pdv != 0 and perso1.pdv != 0: |
|
|
|
if attaquant.jet_attaque() > defenseur.jet_defence(): |
|
|
|
perso2.change_pdv(randint(1,8)) |
|
|
|
elif attaquant.jet_attaque() < defenseur.jet_defence(): |
|
|
|
perso1.change_pdv(randint(1,4)) |
|
|
|
while perso1.get_pdv() > 0 and perso1.get_pdv() > 0: |
|
|
|
if attaquant.jet_attaque() > defenseur.jet_defense(): |
|
|
|
defenseur.change_pdv(-randint(1,8)) |
|
|
|
elif attaquant.jet_attaque() < defenseur.jet_defense(): |
|
|
|
attaquant.change_pdv(-randint(1,4)) |
|
|
|
perso1.affiche_caracteristiques() |
|
|
|
perso2.affiche_caracteristiques() |
|
|
|
attaquant, defenseur = defenseur , attaquant |
|
|
|
#ajouter points d'exp au survivant |
|
|
|
def main(): |
|
|
|
toto = Personnage("toto", choice(["guerrier","magicien","voleur","elfe"])) |
|
|
|
baba = Personnage("baba", choice(["guerrier","magicien","voleur","elfe"])) |
|
|
|
combat() |
|
|
|
combat(toto, baba) |