print("Jet d'attaque de {} : {}".format(attaquant.nom,att))
print("Jet de défense de {} : {}".format(defenseur.nom,deff))
ifatt>deff:
degats=randint(1,8)
defenseur.change_pdv(-degats)
print("{} réussi son attaque et lance un dé à 8 faces, il obtient {}. {} perd {} PDV !".format(attaquant.nom,degats,defenseur.nom,degats))
elifatt<deff:
degats=randint(1,4)
attaquant.change_pdv(-degats)
print("{} rate son attaque et subit une contre-attaque ! {} lance un dé à 4 faces et obtient {}. {} perd {} PDV.".format(attaquant.nom,defenseur.nom,degats,attaquant.nom,degats))
else:
print("Les attaques s'annulent, personne ne perd de points de vie")
# Affichage des stats
attaquant.affiche_caracteristiques()
defenseur.affiche_caracteristiques()
input("Presse la touche entrée pour continuer")
# Échange des rôles
attaquant,defenseur=defenseur,attaquant
tour+=1
# Fin du combat
print("\n--- Fin du combat ---")
ifp1.pdv>0:
print("{} a gagné le combat ! Il va pouvoir fêter ça à la taverne !".format(p1.nom))
p1.change_exp(1)
else:
print("{} a gagné le combat ! Il va pouvoir fêter ça à la taverne !".format(p2.nom))