private static Monstre CreeMonstreAleatoire() { Random random = new Random(); if (random.Next(0, 2) == 0) { monstre = new MonstreFacile(); } else { monstre = new MonstreDifficile(); } return(monstre); }
public void Attaque(Monstre monstre) { if (monstre is MonstreDifficile) { MonstresDifficileTués++; PointsGagnés += 2; Console.WriteLine("MonstresDifficileTués : {0}", MonstresDifficileTués); } else if (monstre is MonstreFacile) { MonstresFacileTués++; PointsGagnés++; Console.WriteLine("MonstresFacileTués : {0}", MonstresFacileTués); } monstre.EstVivant = false; }
private static void DemarrerJeu1() { // Nouveau joueur joueur = new Joueur(); do { // Nouveau monstre aléatoire monstre = CreeMonstreAleatoire(); // Lancer de dé int DeJoueur = De.LanceLeDe(); int DeMonstre = De.LanceLeDe(); while (monstre.EstVivant && joueur.EstVivant) { if (DeJoueur >= DeMonstre) { joueur.Attaque(monstre); } else { DeMonstre = De.LanceLeDe(); DeJoueur = De.LanceLeDe(); if (DeMonstre > DeJoueur) { monstre.Attaque(joueur); } } } } while (joueur.EstVivant); Console.WriteLine("Snif, vous êtes mort..."); Console.WriteLine("Bravo !!!Vous avez tué {0} monstres faciles et {1} monstres difficiles.Vous avez {2} points.", joueur.MonstresFacileTués, joueur.MonstresDifficileTués, joueur.PointsGagnés); }