public override void Attaque(Personnage monstre) { if (monstre is MonstreFacile) { int lanceJoueur = LanceLeDe(); int lanceMonstre = monstre.LanceLeDe(); if (lanceJoueur >= lanceMonstre) { monstre.SubitDegats(1); } } else if (monstre is BossDeFin) { base.Attaque(monstre); } }
public abstract void Attaque(Personnage cible);
public override void Attaque(Personnage personnage) { int nbPoints = LanceLeDe(26); personnage.SubitDegats(nbPoints); }
public override void Attaque(Personnage joueur) { base.Attaque(joueur); joueur.SubitDegats(SortMagique()); }
public abstract void Attaque(Personnage p);
public override void Attaque(Personnage joueur) { int degats = PersonnageAPointDeVie.LanceLeDe(26); joueur.SubitDegats(degats); }