示例#1
0
        //Parties du scénario
        public static void partie1(Perso_principal perso)
        {
            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine("***.........AAAAAAAAAAAAAAAHHH…………A L’AAAAAAIDE……………. \nAAAAAAAAHHH…………… AU SECOOOOOURS…..***");
            System.Threading.Thread.Sleep(2000);
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine(" --- " + perso.Position.GetAile() + ", " + perso.Position);
            Console.ForegroundColor = ConsoleColor.Cyan;
            System.Threading.Thread.Sleep(2000);
            Console.Write("\nHAAN ! ");
            Console.ForegroundColor = ConsoleColor.White;
            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("*Réveil en sursaut *");
            System.Threading.Thread.Sleep(2000);
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("Encore un cauchemar.");
            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("Ces cris qui résonnent dans ma tête toutes les nuits….");
            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("Ils m’empêchent de dormir. J’ai peur de dormir, mes nuits sont hantées par ces voix.");
            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("Mon front dégouline encore, j'ai des sueurs…");
            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("Et mon coeur, il s’est encore emballé ! Il faut que je me calme.");
            Console.ForegroundColor = ConsoleColor.White;
            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("\nQue faire ?");
            string reponse;

            do
            {
                Console.WriteLine("\n1 : Essayer de se rendormir");
                Console.WriteLine("2 : Se lever");
                reponse = Console.ReadLine();
                if (reponse != "1" && reponse != "2")
                {
                    Console.WriteLine("Commande invalide.");
                }
                if (reponse == "1")
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Je n'y arrive pas, ca ne sert à rien.");
                    Console.ForegroundColor = ConsoleColor.White;
                }
            } while (reponse != "2");
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("Allez, je me lève, ça va me faire du bien.");
            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("Mais où suis-je ? Je ne reconnais rien.");
            System.Threading.Thread.Sleep(2000);
            decrireEnvironnement(perso.Position);
            System.Threading.Thread.Sleep(2000);
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("On dirait.... la chambre d'un hôpital !! Mais qu'est-ce que je fais ici, que m'est-il arrivé ?");
            System.Threading.Thread.Sleep(2000);
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\nTaper 'aide' lorsque vous souhaitez connaître les actions disponibles");
            queFaire(perso);
        }
示例#2
0
 public void prendreDoucheFroide(Perso_principal perso)
 {
     perso.Force             = 10;
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine("Une petite douche pour améliorer la circulation sanguine, y'a que ça de vrai.");
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("\nVous avez gagné 10 points de force.\n");
     Console.ForegroundColor = ConsoleColor.White;
 }
示例#3
0
 public override void lire(Perso_principal perso)
 {
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine("Cultivons-nous un peu, cet essai à l'être absolument passionnant.\n");
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("Vous avez gagné 10 points de persuasion.");
     perso.Persuasion        = 10;
     Console.ForegroundColor = ConsoleColor.White;
 }
示例#4
0
 public override void asseoir(Perso_principal perso)
 {
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("Vous avez gagné 3 points de force.");
     Console.WriteLine("Vous avez gagné 3 points de santé.");
     Console.ForegroundColor = ConsoleColor.White;
     perso.Sante             = 3;
     perso.Force             = 3;
 }
示例#5
0
 public void seLaver(Perso_principal perso)
 {
     perso.Sex_appeal        = 10;
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine("Allez, à la douche !");
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("\nVous avez gagné 10 points de sex-appeal.\n");
     Console.ForegroundColor = ConsoleColor.White;
 }
示例#6
0
 public void dormir(Perso_principal perso)
 {
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("Vous avez gagné 5 points de force.");
     Console.WriteLine("Vous avez gagné 10 points de santé.");
     Console.ForegroundColor = ConsoleColor.White;
     perso.Sante             = 10;
     perso.Force             = 5;
 }
示例#7
0
 public override void lire(Perso_principal perso)
 {
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine("Regardons un peu les tendances de cet été d'après SexyMan.\n");
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("Vous avez gagné 5 points de sex-appeal.");
     perso.Sex_appeal        = 5;
     Console.ForegroundColor = ConsoleColor.White;
 }
示例#8
0
 public void seRegarder(Perso_principal perso)
 {
     perso.Sex_appeal        = 10;
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine("Ouah, la vache, je suis beau !");
     Console.WriteLine("Je ne me souvenais pas être aussi attirant.");
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("\nVous avez gagné 10 points de sex-appeal.\n");
     Console.ForegroundColor = ConsoleColor.White;
 }
示例#9
0
 public void briserMiroir(Perso_principal perso)
 {
     perso.Sante = -5;
     nom         = "miroir brisé";
     perso.Position.ajouterDansSalle(new DebrisMiroir());
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("Miroir brisé.");
     Console.WriteLine("Vous avez perdu 5 points de santé.\n");
     Console.ForegroundColor = ConsoleColor.White;
 }
示例#10
0
        public void attaquer(Perso_principal pp)
        {
            Console.WriteLine("Attaquer avec quoi?" + "\n" + pp.monStuff);
            int index   = int.Parse(Console.ReadLine());
            int attaque = pp.Force + (pp.monStuff.voirInventaire()[index - 1].stat_obj);
            int stop    = 1;

            while (Sante > 0 || stop == 0 || pp.Sante > 0)
            {
                Console.WriteLine("1) Attaquer\n2) Fuire?");
                int choix = int.Parse(Console.ReadLine());
                if (choix == 1)
                {
                    if (attaque > Force)
                    {
                        Console.WriteLine("Attaque réussie, il pert : " + (0.8 * attaque) + " points de vie");
                        Sante = Sante - (0.8 * attaque);
                    }
                    else
                    {
                        if ((attaque * 100) / Force > 25)
                        {
                            int chanceVictoire = randint.Next(0, 2);
                            if (chanceVictoire == 0)
                            {
                                Console.WriteLine("Attaque réussie, il pert : " + (0.8 * attaque) + " points de vie");
                                Sante = Sante - (0.8 * attaque);
                            }
                            else
                            {
                                Console.WriteLine("Echec de l'attaque tu perds 10pts de vie" + "\n" + pp);
                                pp.Sante = -10;
                            }
                        }
                        if ((attaque * 100) / Force < 25)
                        {
                            Console.WriteLine("Echec de l'attaque tu perds 10pts de vie" + "\n" + pp);
                            pp.Sante = -10;
                        }
                    }
                    if (Sante <= 0)
                    {
                        Console.WriteLine("Il est KO");
                    }
                    if (pp.Sante <= 0)
                    {
                        Console.WriteLine("Vous êtes KO");
                    }
                }
                else
                {
                    stop = 0;
                }
            }
        }
 public void donner_Obj(Perso_principal pp)
 {
     if (accepter_objet < pp.Persuasion)
     {
         Console.WriteLine("Quel objet donner ?");
         Console.WriteLine(pp.monStuff);
         int index = int.Parse(Console.ReadLine());
         if (pp.monStuff.voirInventaire()[index] as Cachets != null)
         {
             Etat = "Sommeil";
             pp.monStuff.supprimerItem(index - 1);
             Console.WriteLine("Il s'est endormi");
         }
         else
         {
             pp.monStuff.supprimerItem(index - 1);
             Console.WriteLine("Merci infiniment");
         }
     }
     else
     {
         if (((pp.Persuasion * 100) / accepter_objet) > 25)
         {
             int chanceDont = randint.Next(0, 2);
             if (chanceDont == 0)
             {
                 Console.WriteLine("Désolé je ne peux rien n'accepter de la part des patients");
             }
             else
             {
                 Console.WriteLine("Quel objet donner?");
                 Console.WriteLine(pp.monStuff);
                 int index = int.Parse(Console.ReadLine());
                 if (pp.monStuff.voirInventaire()[index] as Cachets != null)
                 {
                     Etat = "Sommeil";
                     pp.monStuff.supprimerItem(index - 1);
                     Console.WriteLine("Il s'est endormi");
                 }
                 else
                 {
                     pp.monStuff.supprimerItem(index - 1);
                     Console.WriteLine("Merci infiniment");
                 }
             }
         }
         if (((pp.Persuasion * 100) / accepter_objet) < 25)
         {
             Console.WriteLine("Désolé, je ne peux rien accepter des patients");
         }
     }
 }
示例#12
0
        public override void interagir(Perso_principal perso, Stuff inventaire)
        {
            Console.WriteLine("1 : Se laver");
            Console.WriteLine("2 : Prendre une douche froide");
            int action = int.Parse(Console.ReadLine());

            if (action == 1)
            {
                seLaver(perso);
            }
            if (action == 2)
            {
                prendreDoucheFroide(perso);
            }
        }
示例#13
0
        public override void interagir(Perso_principal perso, Stuff inventaire)
        {
            Console.WriteLine("1 : Se laver les mains");
            Console.WriteLine("2 : Boire de l'eau");
            int action = int.Parse(Console.ReadLine());

            if (action == 1)
            {
                laverMains(perso);
            }
            if (action == 2)
            {
                boire(perso);
            }
        }
示例#14
0
        static void Main(string[] args)
        {
            //Creation d'une aile Nord
            Aile aileNord = new Aile("Aile NORD");

            //Creation des objets disponibles dans une salle de bain
            List <Objet> objSdb = new List <Objet>();

            objSdb.Add(new Douche());
            objSdb.Add(new Toilettes());
            objSdb.Add(new Lavabo());
            objSdb.Add(new Miroir());

            //Creation des objets disponibles dans une chambre
            List <Objet> objChambre = new List <Objet>();

            objChambre.Add(new Placard(true, new Cintre()));
            objChambre.Add(new Lit());
            objChambre.Add(new Fauteuil());

            //Creation des objets disponibles dans un couloir
            List <Objet> objCouloir = new List <Objet>();

            objCouloir.Add(new Bouche_aeration());
            objCouloir.Add(new Bouche_aeration());
            objCouloir.Add(new Bouche_aeration());

            //Creation d'une salle de bain dans l'aile Nord
            Salle sdb226 = new Salle("Salle de bain de la Chambre 226", aileNord, objSdb);

            //Creation d'une chambre dans l'aile Nord
            Salle chambre226 = new Salle("Chambre 226", aileNord, objChambre);

            //Creation du couloir de l'aile Nord, non accessible
            Salle couloirNord = new Salle("Couloir", false, aileNord, objCouloir);

            //Mise en place relation de salles voisines entre sdb et chambre
            sdb226.indiquerSalleAdjacente(chambre226);

            //Mise en place relation de salles voisines entre chambre et couloir
            chambre226.indiquerSalleAdjacente(couloirNord);

            //Creation du personnage principal de la partie
            Perso_principal smith = new Perso_principal(chambre226);

            //Début du jeu
            partie1(smith);
        }
        public override void interagir(Perso_principal perso, Stuff inventaire)
        {
            Console.WriteLine("1 : Aller aux toilettes");
            Console.WriteLine("2 : Jeter un objet");
            Console.WriteLine("3 : Regarder dans le réservoir");
            int action = int.Parse(Console.ReadLine());

            if (action == 1)
            {
                allerAuxToilettes(perso);
            }
            if (action == 2)
            {
            }
            if (action == 3)
            {
                regarderReservoir(inventaire);
            }
        }
示例#16
0
        public override void interagir(Perso_principal perso, Stuff inventaire)
        {
            Console.WriteLine("Owh, un fauteuil ! Je pourrais bien me poser 2 minutes.\nS'asseoir ? (o/n)");
            string reponse = Console.ReadLine();

            while (reponse != "o" && reponse != "n")
            {
                Console.WriteLine("Taper \'o\' pour s'asseoir sur le fauteuil et \'n\' pour annuler");
                reponse = Console.ReadLine();
            }
            if (reponse == "o")
            {
                Console.WriteLine("Ah, une petite pause ça fait toujours du bien.");
                asseoir(perso);
            }
            if (reponse == "n")
            {
                Console.WriteLine("Non, je n\'ai pas le temps. J'ai autre chose à faire.");
            }
        }
示例#17
0
        public static void seDeplacer(Perso_principal perso)
        {
            List <Salle> voisines = perso.Position.GetSallesAdjacentes();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("# Se déplacer vers ");
            Console.ForegroundColor = ConsoleColor.White;
            for (int i = 0; i < voisines.Count; i++)
            {
                Console.WriteLine("{0} : {1}", i + 1, voisines[i]);
            }
            Console.WriteLine("0 : rester où je suis");
            int reponse = int.Parse(Console.ReadLine());

            while (reponse > voisines.Count || reponse < 0)
            {
                Console.WriteLine("Commande non valide. Choisir un chiffre parmi les propositions.");
            }
            if (reponse != 0)
            {
                if (voisines[reponse - 1].GetOuverte() == true)
                {
                    perso.Position = voisines[reponse - 1];
                    Console.Clear();
                    Console.WriteLine(" --- " + perso.Position.GetAile() + ", " + perso.Position);
                    queFaire(perso);
                }
                else
                {
                    voisines[reponse - 1].ouvrirSalle(perso);
                    queFaire(perso);
                }
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Je vais rester dans cette pièce encore un instant.\n");
                Console.ForegroundColor = ConsoleColor.White;
                queFaire(perso);
            }
        }
示例#18
0
 public override void interagir(Perso_principal perso, Stuff inventaire)
 {
     if (nom != "miroir brisé")
     {
         Console.WriteLine("\n1 : Se regarder dans le miroir");
         Console.WriteLine("2 : Briser le miroir");
         int action = int.Parse(Console.ReadLine());
         if (action == 1)
         {
             seRegarder(perso);
         }
         if (action == 2)
         {
             briserMiroir(perso);
         }
     }
     else
     {
         Console.WriteLine("Ce miroir est brisé, je ne peux rien en faire.");
     }
 }
示例#19
0
        public void arracherPages(Perso_principal perso)
        {
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("J'ai envie d'arracher quelques pages de ce livre. De toute façon, personne ne le verra...\n");
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Souhaitez-vous prendre les pages arrachées ? (o/n)");
            string reponse = Console.ReadLine();

            while (reponse != "o" && reponse != "n")
            {
                Console.WriteLine("Commande invalide. Taper 'o' pour valider, ou 'n' pour refuser");
                reponse = Console.ReadLine();
            }
            if (reponse == "o")
            {
                perso.monStuff.ajouterItem(new PagesLivre());
            }
            else
            {
                perso.Position.ajouterDansSalle(new PagesLivre());
            }
        }
示例#20
0
        public override void interagir(Perso_principal perso, Stuff inventaire)
        {
            Console.WriteLine("1 : S'asseoir sur le lit");
            Console.WriteLine("2 : Dormir");
            string reponse = Console.ReadLine();

            while (reponse != "1" && reponse != "2")
            {
                Console.WriteLine("Commande non valide. Sélectionner une réponse parmi les choix proposés.");
                reponse = Console.ReadLine();
            }
            if (reponse == "1")
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Allez, je peux bien m'asseoir 2 minutes.");
                asseoir(perso);
            }
            if (reponse == "2")
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Un peu de sommeil ne me fera pas de mal.");
                dormir(perso);
            }
        }
示例#21
0
 public abstract void asseoir(Perso_principal perso);
示例#22
0
        //Choix de la commande d'action par le joueur
        public static void queFaire(Perso_principal perso)
        {
            string action = Console.ReadLine();

            do
            {
                if (action == "aide")
                {
                    Console.WriteLine("Pour réaliser les actions ci-dessous, taper la lettre associée");
                    Console.WriteLine("e : explorer - permet d’obtenir une description de votre environnement");
                    Console.WriteLine("i : inventaire - permet d’accéder à votre inventaire à tout moment");
                    Console.WriteLine("f : faire - permet d’interagir avec une personne ou un objet");
                    Console.WriteLine("o : objectifs - permet de connaître les objectifs de la quête principale et des quêtes secondaires en cours");
                    Console.WriteLine("d : déplacer - permet de vous déplacer dans une autre salle ou aile");
                    Console.WriteLine("q : QUITTER LE JEU\n");
                    action = Console.ReadLine();
                }
                if (action != "aide" && action != "e" && action != "i" && action != "f" && action != "o" && action != "d" && action != "q")
                {
                    Console.WriteLine("Commande non valide. Taper \"aide\" pour accéder aux commandes disponibles");
                    action = Console.ReadLine();
                }
            } while (action != "e" && action != "i" && action != "f" && action != "o" && action != "d" && action != "q");
            if (action == "e")
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine(" # Explorer");
                Console.ForegroundColor = ConsoleColor.White;
                decrireEnvironnement(perso.Position);
                queFaire(perso);
            }
            if (action == "i")
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine(" # Inventaire");
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine(perso.monStuff);
                if (perso.monStuff.voirInventaire().Count == 0)
                {
                    Console.WriteLine("L'inventaire est vide.\n");
                }
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Santé : {0}", perso.Sante);
                Console.WriteLine("Force : {0}", perso.Force);
                Console.WriteLine("Persuasion : {0}", perso.Persuasion);
                Console.WriteLine("Sex-appeal : {0}\n", perso.Sex_appeal);
                Console.ForegroundColor = ConsoleColor.White;
                queFaire(perso);
            }
            if (action == "f")
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("# Avec quel objet ou quelle personne interagir ?\n");
                Console.ForegroundColor = ConsoleColor.White;
                int numObj = 1;
                foreach (Objet objet in perso.Position.GetListeObjets())
                {
                    Console.WriteLine("{0} : {1}", numObj, objet);
                    numObj++;
                }

                /*
                 * int numPNJ = 1;
                 * foreach (PNJ pnj in perso.Position.GetListePNJ())
                 * {
                 *  Console.WriteLine("{0} : {1}", numObj + numPNJ, pnj);
                 *  numPNJ++;
                 * }*/
                Console.WriteLine("0 : annuler");
                int reponse = int.Parse(Console.ReadLine());
                if (reponse == 0)
                {
                    Console.WriteLine("Que faire ?");
                    queFaire(perso);
                }
                if (reponse < 0 || reponse > (perso.Position.GetListeObjets().Count)) //+ perso.Position.GetListePNJ().Count)
                {
                    Console.WriteLine("Commande non valide. Choisir le numéro d'un objet ou personnage proposé.");
                }
                else
                {
                    if (reponse <= perso.Position.GetListeObjets().Count)
                    {
                        Objet_Environnement obj = perso.Position.GetListeObjets()[reponse - 1] as Objet_Environnement;
                        if (obj != null)
                        {
                            obj.interagir(perso, perso.GetStuff());
                        }
                        else
                        {
                            Objet_Inventaire objInv = perso.Position.GetListeObjets()[reponse - 1] as Objet_Inventaire;
                            objInv.prendre(perso.GetStuff());
                        }
                    }

                    /*else
                     * {
                     *  PNJ personnage = perso.Position.GetListePNJ()[reponse - numObj - 1]
                     *  personnage.interagir();
                     * }*/
                }
                queFaire(perso);
            }
            if (action == "o")
            {
            }
            if (action == "d")
            {
                seDeplacer(perso);
            }
            if (action == "q")
            {
                Console.Clear();
                Console.WriteLine("Etes-vous sûr de vouloir quitter le jeu ? (o/n)");
                string reponse = Console.ReadLine();
                while (reponse != "o" && reponse != "n")
                {
                    Console.WriteLine("Commande non valide. Taper \'o\' pour quitter, ou \'n\' pour annuler");
                    reponse = Console.ReadLine();
                }
                if (reponse == "o")
                {
                    Environment.Exit(0);
                }
                if (reponse == "n")
                {
                    Console.Clear();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("# Reprise de la partie\n");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine(" --- " + perso.Position.GetAile() + ", " + perso.Position);
                    Console.WriteLine("Que faire ?");
                    queFaire(perso);
                }
            }
        }
示例#23
0
 public void ouvrirSalle(Perso_principal perso)
 {
     if (ouverte == false)
     {
         Stuff inventaire        = perso.GetStuff();
         int   numObj            = 0;
         bool  ouverturePossible = false;
         while ((numObj < inventaire.voirInventaire().Count) && (ouverturePossible == false))
         {
             if ((inventaire.voirInventaire()[numObj] as Clef) != null)
             {
                 ouverturePossible = true;
             }
             if ((inventaire.voirInventaire()[numObj] as Cintre) != null)
             {
                 ouverturePossible = true;
             }
             numObj++;
         }
         if (ouverturePossible == true)
         {
             Console.ForegroundColor = ConsoleColor.Cyan;
             Console.WriteLine("J'ai un objet qui me permet d'ouvrir la porte de cette salle.");
             Console.ForegroundColor = ConsoleColor.White;
             Console.WriteLine("L'utiliser ? (o/n)");
             string reponse = Console.ReadLine();
             while (reponse != "o" && reponse != "n")
             {
                 Console.WriteLine("Commande invalide. Saisir 'o' pour valider l'action, ou 'n' pour refuser.");
                 reponse = Console.ReadLine();
             }
             Console.WriteLine("Quel objet prendre ?");
             Console.WriteLine(perso.monStuff);
             int objet_choisi = int.Parse(Console.ReadLine());
             if ((inventaire.voirInventaire()[objet_choisi] as Clef != null) || (inventaire.voirInventaire()[objet_choisi] as Cintre != null))
             {
                 perso.monStuff.supprimerItem(objet_choisi);
                 ouverte = true;
                 Console.ForegroundColor = ConsoleColor.Yellow;
                 Console.WriteLine("Porte déverouillée.");
                 Console.ForegroundColor = ConsoleColor.Cyan;
                 Console.WriteLine("\nVoyons voir ce qui se cache derrière cette porte.\n");
                 Console.ForegroundColor = ConsoleColor.White;
             }
             else
             {
                 ouvrirSalle(perso);
             }
         }
         else
         {
             Console.ForegroundColor = ConsoleColor.Cyan;
             Console.WriteLine("Oh non, cette porte est fermée ! Je n'ai aucun objet me permettant d'ouvrir cette porte.\n");
             Console.ForegroundColor = ConsoleColor.White;
         }
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Cyan;
         Console.WriteLine("Voyons voir ce qui se cache derrière cette porte.");
         Console.ForegroundColor = ConsoleColor.White;
     }
 }
 public void allerAuxToilettes(Perso_principal perso)
 {
     perso.Sante = perso.Sante + 2;
 }
示例#25
0
 public void laverMains(Perso_principal perso)
 {
     perso.Sex_appeal = perso.Sex_appeal + 3;
 }
示例#26
0
 public override void asseoir(Perso_principal perso)
 {
     perso.Sante = perso.Sante + 2;
     perso.Force = perso.Force + 2;
 }
示例#27
0
        public void lireHoroscope(Perso_principal perso)
        {
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("Tiens, et si je lisais mon horoscope ! Alors... page 32 ...\n");
            Console.ForegroundColor = ConsoleColor.White;
            Random alea = new Random(5);
            int    a    = alea.Next();

            if (a == 0)
            {
                Console.WriteLine("Scorpion : Vous avez une santé en béton ! Malheureusement, vous semblez avoir de plus en plus de mal à convaincre les gens de vous écouter...");
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Vous avez gagné 20 points de santé.");
                perso.Sante = 20;
                Console.WriteLine("Vous avez perdu 10 points de persuasion.");
                perso.Persuasion        = -10;
                Console.ForegroundColor = ConsoleColor.White;
            }
            if (a == 1)
            {
                Console.WriteLine("Gémeaux : Vous semblez trouver un frère dans chacune de vos relation. Heureusement qu'ils sont là pour vous soutenir quand les choses vont mal.");
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Vous avez gagné 20 points de persuasion.");
                perso.Persuasion = 20;
                Console.WriteLine("Vous avez perdu 20 points de santé.");
                perso.Sante             = -20;
                Console.ForegroundColor = ConsoleColor.White;
            }
            if (a == 2)
            {
                Console.WriteLine("Lion : Vous alliez force et vigueur en ce moment. Tout le monde écoute vos conseils : aucun doute, vous êtes bien le roi de la savane.");
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Vous avez gagné 10 points de santé.");
                perso.Sante = 10;
                Console.WriteLine("Vous avez gagné 10 points de force.");
                perso.Force = 10;
                Console.WriteLine("Vous avez gagné 10 points de persuasion.");
                perso.Persuasion        = 10;
                Console.ForegroundColor = ConsoleColor.White;
            }
            if (a == 3)
            {
                Console.WriteLine("Taureau : Vous aimez montrer vos muscles bien travaillés ces jours-ci. Le culturisme c'est bien, mais pas sûr que tout le monde apprécie... Parfois c'est un peu trop.");
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Vous avez gagné 15 points de force.");
                perso.Force = 15;
                Console.WriteLine("Vous avez perdu 10 points de sex-appeal.");
                perso.Sex_appeal        = -10;
                Console.ForegroundColor = ConsoleColor.White;
            }
            if (a == 4)
            {
                Console.WriteLine("Vierge : Vous dégagez une aura de sainteté à laquelle personne ne semble résister. Profitez-en !");
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Vous avez gagné 10 points de sex-appeal.");
                perso.Sex_appeal = 10;
                Console.WriteLine("Vous avez gagné 10 points de persuasion.");
                perso.Persuasion        = 10;
                Console.ForegroundColor = ConsoleColor.White;
            }
        }
示例#28
0
 public void boire(Perso_principal perso)
 {
     perso.Sante = perso.Sante + 7;
 }
 public override void interagir(Perso_principal perso, Stuff inventaire)
 {
     Console.WriteLine("Regardons ce qu'il y a dans cette bouche d\'aération.");
     fouiller(inventaire);
 }
示例#30
0
 public abstract void lire(Perso_principal perso);