示例#1
0
        private void Jeu1()
        {
            while (monstre1.EstVivant && joueur.EstVivant)
            {
                joueur.Attaque(monstre1);
                Form1_Load();
                if (monstre1.EstVivant)
                {
                    Thread.Sleep(1000);
                    monstre1.Attaque(joueur);
                    Form1_Load();
                }
            }

            if (joueur.EstVivant)
            {
                if (monstre1 is MonstreDifficile)
                {
                    cptScore += 2;
                }
                else
                {
                    cptScore++;
                }
                Form1_Load();
            }
            else
            {
                messBox();
            }
            monstre1 = FabriqueDeMonstre();
        }
示例#2
0
        //fonction d'attaque de Monstre pour le mode de jeu 1
        public void Attaque(MonstreFacile monstre)
        {
            int lanceJoueur  = LanceLeDe();
            int lanceMonstre = monstre.LanceLeDe();

            if (lanceJoueur >= lanceMonstre)
            {
                monstre.SubitDegats();
            }
        }
示例#3
0
        public void Attaque(MonstreFacile monstre)
        {
            Numde = LanceLeDe();
            int lanceMonstre = monstre.LanceLeDe();

            if (Numde >= lanceMonstre)
            {
                monstre.SubitDegats();
            }
        }
示例#4
0
            public void Attaque(MonstreFacile monstre)
            {
                int deJoueur  = De.LanceLeDe();
                int deMonstre = De.LanceLeDe();

                if (deJoueur >= deMonstre)
                {
                    monstre.EstVaincu();
                }
                else
                {
                    monstre.Attaque(this);
                }
            }
示例#5
0
        private static bool Jeu(string name)
        {
            Joueur nouveauJoueur = new Joueur(150, name);

            int mfVaincus = 0;
            int mdVaincus = 0;
            int points    = 0;

            while (nouveauJoueur.EstVivant && points < 50)
            {
                MonstreFacile monstre = RandomizeMonster();

                while (nouveauJoueur.EstVivant && monstre.EstVivant)
                {
                    nouveauJoueur.Attaque(monstre);
                }

                if (nouveauJoueur.EstVivant)
                {
                    if (monstre is MonstreDifficile)
                    {
                        mdVaincus++;
                    }
                    else
                    {
                        mfVaincus++;
                    }
                    points = mfVaincus + mdVaincus * 2;
                }
                else
                {
                    Console.WriteLine($"{nouveauJoueur.nom} avez été vaincu.");
                    break;
                }
            }
            Console.Write($"{nouveauJoueur.nom} a tué {mfVaincus} monstres faciles et {mdVaincus} monstres difficiles. Vous avez {points} points.");
            if (points >= 50)
            {
                Console.WriteLine("Bravo. Vous avez maintenant suffisamment d'expérience pour tenter de combattre l'impitoyable Boss de Fin. Voulez-vous tenter votre chance: O/N ");
                ConsoleKeyInfo continuer = Console.ReadKey(true);
                return(continuer.Key == ConsoleKey.O);
            }
            else
            {
                return(false);
            }
        }
示例#6
0
        private static void Jeu1()
        {
            Joueur chloe        = new Joueur(150);
            int    cptFacile    = 0;
            int    cptDifficile = 0;

            while (chloe.EstVivant)
            {
                MonstreFacile monstre = FabriqueDeMonstre();
                while (monstre.EstVivant && chloe.EstVivant)
                {
                    chloe.Attaque(monstre);

                    if (monstre.EstVivant)
                    {
                        monstre.Attaque(chloe);
                    }
                }

                if (chloe.EstVivant)
                {
                    if (monstre is MonstreDifficile)
                    {
                        cptDifficile++;
                    }
                    else
                    {
                        cptFacile++;
                    }
                }

                else
                {
                    Console.WriteLine("Vous êtes mort :(");
                    break;
                }
            }
            Console.WriteLine("Bravo! Vous avez tué {0} monstres faciles et {1} monstres difficiles. Vous avez {2} points.", cptFacile, cptDifficile, cptFacile + cptDifficile * 2);
        }
示例#7
0
 private void iniform()
 {
     joueur   = new Joueur(50);
     monstre1 = FabriqueDeMonstre();
     cptScore = 0;
 }