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()); }
public Laberinto CrearLaberinto() { Laberinto laberinto = new Laberinto(); Habitacion h1 = new Habitacion(1); Habitacion h2 = new Habitacion(2); laberinto.AñadirHabitacion(h1); laberinto.AñadirHabitacion(h2); Puerta puerta = new Puerta(h1, h2); h1.EstablecerLado((Direccion)0, new Pared()); h1.EstablecerLado((Direccion)1, puerta); h1.EstablecerLado((Direccion)2, new Pared()); h1.EstablecerLado((Direccion)3, new Pared()); h2.EstablecerLado((Direccion)0, new Pared()); h2.EstablecerLado((Direccion)1, new Pared()); h2.EstablecerLado((Direccion)2, new Pared()); h2.EstablecerLado((Direccion)3, puerta); return(laberinto); }