示例#1
0
            public void Attaque(BossDeFin boss)
            {
                int ptsAttaque = De.LanceLeDe(26);

                boss.SubitDesDegats(ptsAttaque);
                Console.WriteLine($"{this.nom} attaque le Boss pour {ptsAttaque} points de vie.");
            }
示例#2
0
        private static void NiveauFinal(string name)

        {
            Joueur player = new Joueur(200, name);

            BossDeFin boss = new BossDeFin(250);

            while (player.EstVivant && boss.EstVivant)

            {
                Console.WriteLine($"Il reste {player.PointsDeVie} points de vie à {player.nom} et il reste {boss.PointsDeVie} points de vie au boss de fin.");
                player.Attaque(boss);

                if (boss.EstVivant)
                {
                    boss.Attaque(player);
                }
            }

            if (player.EstVivant)
            {
                Console.WriteLine("Bravo, vous avez sauvé la princesse (ou le prince !)");
            }

            else
            {
                Console.WriteLine("Game over...");
            }
        }
示例#3
0
        private static void Jeu2()
        {
            BossDeFin boss   = new BossDeFin(250);
            Joueur    xavier = new Joueur(150);

            while (boss.EstVivant && xavier.EstVivant)
            {
                xavier.Attaque(boss);
                if (boss.EstVivant)
                {
                    boss.Attaque(xavier);
                }
            }

            if (xavier.EstVivant)
            {
                Console.WriteLine("Bravo!! Vous avez vaincu le boss de fin!");
            }
            else
            {
                Console.WriteLine("Oups ... Vous êtes mort!");
            }
        }
示例#4
0
        //fonction d'attaque de BossDeFin pour le mode de jeu 2
        public void Attaque(BossDeFin boss)
        {
            int nbPoints = LanceLeDe(26);

            boss.SubitDegats(nbPoints);
        }