Esempio n. 1
0
            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;
                }
            }
Esempio n. 2
0
            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;
                }
            }
Esempio n. 3
0
 public override void Attaque(Joueur joueur)
 {
     base.Attaque(joueur);
     joueur.SubitDesDegats(AttaqueMagique());
 }