public Perso_principal(Salle position)
 {
     force         = 30;
     sex_appeal    = 30;
     sante         = 100;
     persuasion    = 30;
     monStuff      = new Stuff();
     this.position = position;
 }
예제 #2
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);
        }
예제 #3
0
        public static void decrireEnvironnement(Salle salle)
        {
            int nbObjet = salle.GetListeObjets().Count;

            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.Write("Je vois ");
            int k = 0;

            while (k < nbObjet - 1)
            {
                Console.Write("{0}, ", salle.GetListeObjets()[k]);
                k++;
            }
            Console.WriteLine("et {0}.\n", salle.GetListeObjets()[k]);
            Console.ForegroundColor = ConsoleColor.White;
        }
예제 #4
0
 public void indiquerSalleAdjacente(Salle salle)
 {
     sallesAdjacentes.Add(salle);
     salle.sallesAdjacentes.Add(this);
 }
예제 #5
0
 public void ajouterSalle(Salle salle)
 {
     composition.Add(salle);
 }
예제 #6
0
 public void retirerEnvironnement(Salle salle)
 {
 }