Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Bienvenue dans le Labyrinthe ");

            Joueur joueur;

            joueur = new Joueur("Kura");

            System.Threading.Thread.Sleep(1000);

            Console.WriteLine($"{joueur.NomJoueur}, tu dispose de {joueur.PVJoueur} PV. Est tu pret?");


            while (joueur.PVJoueur > 0)
            {
                int tirageChemin = TirageChemin();

                if (tirageChemin == 1 || tirageChemin == 2 || tirageChemin == 3)
                {
                    Monstre newMonstre = Monstre.RandomMonstre();//////////
                    joueur.Combattre(newMonstre);
                }
                else if (tirageChemin == 4)
                {
                    joueur.Avancer();
                }
                else
                {
                    joueur.PrendrePotion();
                }
            }
            Console.WriteLine($"{joueur.NomJoueur}, vous avez {joueur.PVJoueur} PV. Vous etes mort. Vous aviez cumulé {joueur.Experience}");
        }
Exemple #2
0
        public void Combattre(Monstre monstre)
        {
            int xpGagne = monstre.PVMonstre;

            do
            {
                int tirageCombat = random.Next(1, 7);
                if (tirageCombat == 1)
                {
                    PVJoueur -= monstre.AttackMonstre;
                }
                else if (tirageCombat == 6)
                {
                    monstre.Tuer();
                }
                else
                {
                    PVJoueur          -= monstre.AttackMonstre / 2;
                    monstre.PVMonstre -= AttackJoueur;
                }
            } while (PVJoueur > 0 && monstre.PVMonstre > 0);

            if (pvJoueur > 0)
            {
                Experience += xpGagne;
            }
            ;
            Console.WriteLine($"{NomJoueur}, vous combattez {monstre.NomMonstre}. Aprés un rude combat, vous le battez. Vous en ressortez avec {PVJoueur} PV. Vous gagnez {monstre.PVMonstre} XP.");
            System.Threading.Thread.Sleep(1000);
        }