Exemplo n.º 1
0
 public Salle(string nom, Aile aile, List <Objet> objets)
 {
     this.nom  = nom;
     this.aile = aile;
     //Ajout de la salle dans l'aile concernée
     aile.ajouterSalle(this);
     composition      = new List <Objet>();
     composition      = objets;
     sallesAdjacentes = new List <Salle>();
     ouverte          = true;
 }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
 public Salle(string nom, bool ouverte, Aile aile, List <Objet> objets) : this(nom, aile, objets)
 {
     this.ouverte = ouverte;
 }