|
|
|
@ -66,19 +66,29 @@ xuan = Personnage("xuan", "guerrier") |
|
|
|
jojo = Personnage("Jojo", "voleur") |
|
|
|
|
|
|
|
def start(): |
|
|
|
attaquant = xuan.jet_attaque() |
|
|
|
defenseur = jojo.jet_defense() |
|
|
|
defense_attaquant = xuan.jet_defense() |
|
|
|
attaque_defenseur = jojo.jet_defense() |
|
|
|
while xuan.pdv > 0 or jojo.pdv > 0: |
|
|
|
while xuan.pdv > 0 and jojo.pdv > 0: |
|
|
|
attaquant = xuan.jet_attaque() |
|
|
|
defenseur = jojo.jet_defense() |
|
|
|
print(" Xuan fait un jet d'attaque de ", attaquant, " et Jojo un jet", |
|
|
|
" de defense de ", defenseur, " alors : ") |
|
|
|
if attaquant > defenseur: |
|
|
|
r = randint(1,8) |
|
|
|
jojo.pdv -= r |
|
|
|
jojo.change_pdv(-r) |
|
|
|
print("Jojo perd ", r , " point de vie !!") |
|
|
|
else: |
|
|
|
r = randint(1,4) |
|
|
|
xuan.pdv -= r |
|
|
|
xuan.change_pdv(-r) |
|
|
|
print("Xuan perd ", r , " point de vie !!") |
|
|
|
xuan.affiche_caracteristique() |
|
|
|
jojo.affiche_caracteristique() |
|
|
|
if jojo.pdv <= 0: |
|
|
|
xuan.change_exp(1) |
|
|
|
print(f"Jojo as perdu Xuan gagne 1 d'experience, il en a maintenant {xuan.exp}") |
|
|
|
else: |
|
|
|
jojo.change_exp(1) |
|
|
|
print(f"Xuan as perdu Jojo gagne 1 d'experience, il en a maintenant {jojo.exp}") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|