You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
731 B
19 lines
731 B
from random import randint, choice
|
|
from personnage import Personnage
|
|
|
|
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))
|
|
perso1.affiche_caracteristiques()
|
|
perso2.affiche_caracteristiques()
|
|
attaquant, defenseur = defenseur , attaquant
|
|
def main():
|
|
toto = Personnage("toto", choice(["guerrier","magicien","voleur","elfe"]))
|
|
baba = Personnage("baba", choice(["guerrier","magicien","voleur","elfe"]))
|
|
combat()
|