예제 #1
0
        public void Combat(Personnage character, Monstre mob)
        {
            Console.WriteLine("Un " + mob.Name + " Apparait ! \n");

            while (mob.Alive)
            {
                Console.WriteLine(mob.Name + "(" + " PV = " + mob.Pv + "  Degat = " + mob.Degat + " )");
                Console.WriteLine("Vos PV = " + character.Pv);

                // Tour du joueur
                Console.WriteLine("Tapez 1 pour attaquer !");
                int reponse = Int32.Parse(Console.ReadLine());
                while (reponse != 1)
                {
                    reponse = Int32.Parse(Console.ReadLine());
                }

                mob.Attacked(character.Degat);

                if (!mob.Alive)
                {
                    Console.ReadLine();
                    return;
                }

                //Tour du monstre
                character.Pv = character.Pv - mob.TourMonstre();

                if (character.isDead())
                {
                    Console.ReadLine();
                    return;
                }
            }
        }
예제 #2
0
        public void Starter()
        {
            Scenario   sn = new Scenario();
            Personnage p1 = new Personnage();
            Monstre    m1 = new Monstre();

            SoundPlayer player = new SoundPlayer();

            player.SoundLocation = AppDomain.CurrentDomain.BaseDirectory + "\\introMusic.wav";


            player.Play();
            sn.CreationPerso(p1);
            Console.Clear();


            Console.WriteLine("Vous entrez dans un sombre donjon ... vous vous avancez sans faire de bruit quand soudain ..");
            Console.ReadLine();
            sn.Combat(p1, m1);
            Console.Clear();

            Console.WriteLine("Après votre triomphe sur le monstre, vous poursuivez votre chemin dans les ténèbres" +
                              " du donjon ...");
            Console.ReadLine();
            Console.WriteLine("Aie ! Deux chemin se présentent devant vous, le quel choisir ? ");

            int rep1 = 0;

            while (rep1 <= 0 || rep1 > 2)
            {
                Console.WriteLine(
                    "1 : Droite \n" +
                    "2 : Gauche \n");

                rep1 = Int32.Parse(Console.ReadLine());
            }

            if (rep1 == 1)
            {
                Console.WriteLine("vous prenez le chemin de droite ... vous faites face a un mur avec une inscription " +
                                  "dessus ...");
                Console.WriteLine("Vous lisez l'inscription : 'Réponds a la question suivante pour poursuivre ton chemin !'");
                sn.Quiz1(p1);
            }
            else
            {
                Console.WriteLine("vous prenez le chemin de gauche ... vous faites face a un mur avec une inscription " +
                                  "dessus ...");
                Console.WriteLine("Vous lisez l'inscription : 'Réponds a la question suivante pour poursuivre ton chemin !'");
                sn.Quiz2(p1);
            }

            Console.ReadLine();
            Console.WriteLine("Le mur tremble et un passage s'ouvre devant vous ! Vous vous précipitez vers la sortie ...");
            Console.WriteLine("Féliciatation ! Vous venez de sortir du donjon ^_^ Vous venez de perdre 2 minutes de votre vie !" +
                              " Have a nice Day <3 \n ******************************The End******************************");
            Console.ReadLine();
        }