public void Attaque(Joueur joueur) { int ptsAttaque = De.LanceLeDe(26); int perçageBouclier = De.LanceLeDe(); if (perçageBouclier > 2) { joueur.SubitDesDegats(ptsAttaque); Console.WriteLine($"{this.nom} attaque le héros pour {ptsAttaque} points de vie."); } else { Console.WriteLine($"{joueur.nom} bloque l'attaque avec son bouclier."); return; } }
public virtual void Attaque(Joueur joueur) { int deMonstre = De.LanceLeDe(); int deJoueur = De.LanceLeDe(); if (deMonstre > deJoueur) { int perçageBouclier = De.LanceLeDe(); if (perçageBouclier > 2) { joueur.SubitDesDegats(degatsBase); } ; } else { return; } }
public override void Attaque(Joueur joueur) { base.Attaque(joueur); joueur.SubitDesDegats(AttaqueMagique()); }