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; }
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 Salle(string nom, bool ouverte, Aile aile, List <Objet> objets) : this(nom, aile, objets) { this.ouverte = ouverte; }