Beispiel #1
0
        public static void PersoCombat(Personnage perso)
        {
            if (!perso.EstMort())
            {
                //TOUR DU PERSONNAGE
                Console.ForegroundColor = ConsoleColor.Green;

                perso.Attaque(ennemiACombattre);
                Console.WriteLine();
                Console.WriteLine("---------------------------------------------------------------------------------------------------------");
                Console.WriteLine();
                Console.ReadKey(true);
            }
        }
Beispiel #2
0
        static void Jouer(Personnage perso)
        {
            Random random = new Random();
            int    index  = random.Next(1, 46);

            ennemiACombattre = monstre[index];;

            Console.WriteLine("Tu te bas contre : " + ennemiACombattre.VraiNom());
            Console.WriteLine();
            Console.WriteLine("*Appuyer sur Entrez*");
            Console.ReadKey();
            Console.WriteLine();

            victoire = true;
            bool suivant = false;

            while (!ennemiACombattre.EstMort())
            {
                //TOUR DU MONSTRE
                Console.ForegroundColor = ConsoleColor.Red;
                ennemiACombattre.Attaque(perso);

                Console.WriteLine();
                Console.ReadKey(true);

                if (perso.EstMort())
                {
                    victoire = false;
                    break;
                }

                PersoCombat(perso);
            }

            if (victoire)
            {
                perso.gagnerExperience(ennemiACombattre.XpDonner());

                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine();
                Console.WriteLine(perso.Caracteristique());

                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine();

                while (!suivant)
                {
                    Console.WriteLine("Salle suivante ? (o/n)");
                    string saisie = Console.ReadLine().ToUpper();
                    if (saisie == "O" || saisie == "")
                    {
                        nbCombat++;
                        Console.WriteLine("Vous rentrer dans la salle " + nbCombat);
                        suivant = true;
                        Jouer(perso);
                    }
                    else if (saisie == "N")
                    {
                        Commencer();
                    }
                }
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine();
                Console.WriteLine("C'est perdu ...");
                Console.WriteLine();
                Console.WriteLine("Vous êtes arrivé jusqu'à la salle" + nbCombat);
                Console.ReadKey();
            }
        }