Esempio n. 1
0
        public override void ConstruirHabitacion(int numHabitacion)
        {
            Habitacion habitacion = new Habitacion(numHabitacion);

            laberinto.AñadirHabitacion(habitacion);

            habitacion.EstablecerLado((Direccion)0, new Pared());
            habitacion.EstablecerLado((Direccion)1, new Pared());
            habitacion.EstablecerLado((Direccion)2, new Pared());
            habitacion.EstablecerLado((Direccion)3, new Pared());
        }
Esempio n. 2
0
        public override void ConstruirPuerta(int habitacion1, int habitacion2, Direccion ph1, Direccion ph2)
        {
            Habitacion h1 = laberinto.BuscarHabitacion(habitacion1);
            Habitacion h2 = laberinto.BuscarHabitacion(habitacion2);

            Puerta p = new Puerta(h1, h2);

            h1.EstablecerLado(ph1, p);
            h2.EstablecerLado(ph2, p);
        }