public void Attack(MonstreFacile monstre) { int resultJoueur = de.LanceLeDe(); int resultMonstre = de.LanceLeDe(); if (resultJoueur >= resultMonstre) { Console.WriteLine("Vous Avez Attaquer un monstre "); Score += monstre.Die(); if (monstre is MonstreDifficile) { NumberOfKillHard++; } else { NumberOfKillEasy++; } } else { Console.WriteLine("Le monstre esquive l'attaque"); } }
static void Main(string[] args) { MonstreFacile monstre; Joueur joueur = new Joueur(150); while (joueur.IsAlive) { Random spawnmonstre = new Random(); Console.WriteLine("Un monstre a spawn"); int result = spawnmonstre.Next(1, 3); if (result == 1) { monstre = new MonstreFacile(); } else { monstre = new MonstreDifficile(); } while (monstre.IsAlive) { joueur.Attack(monstre); if (monstre.IsAlive) { monstre.Attaque(joueur); } if (!joueur.IsAlive) { break; } } } Console.WriteLine("Snif ,vous êtes mort... "); Console.WriteLine("Votre score final est de " + joueur.Score); Console.WriteLine("Vous avez tué " + joueur.NumberOfKillEasy + " mob facile et " + joueur.NumberOfKillHard + " mob difficile "); }