예제 #1
0
 private void AgregarCasilleros(List<Punto> Lista, int expansion, Punto punto, int direccion)
 {
     int i = 1;
       Punto unPuntoAux = punto.PosicionHaciaUnaDireccion(direccion);
       Casilla.Casilla unaCasillaAnteriorAux = new Casilla.Casilla(unPuntoAux);
       unaCasillaAnteriorAux = FabricaDeCasillas.FabricarPasillo(unPuntoAux);
       while (this.PosicionDentroRango(unPuntoAux) && i <= expansion && unaCasillaAnteriorAux.Estado.GetType() == typeof(Pasillo))
       {
       unaCasillaAnteriorAux = Juego.Juego.Instancia().Ambiente.ObtenerCasilla(unPuntoAux);
       Lista.Add(unPuntoAux);
       i++;
       unPuntoAux = unPuntoAux.PosicionHaciaUnaDireccion(direccion);
       }
 }