コード例 #1
0
        private static Monstre CreeMonstreAleatoire()
        {
            Random random = new Random();

            if (random.Next(0, 2) == 0)
            {
                monstre = new MonstreFacile();
            }
            else
            {
                monstre = new MonstreDifficile();
            }

            return(monstre);
        }
コード例 #2
0
ファイル: Joueur.cs プロジェクト: BenDeveloper/JeuDeDes
        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;
        }
コード例 #3
0
        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);
        }