Beispiel #1
0
        public void genObstaculo(int f1, int c1, int f2, int c2)
        {
            celda si = new celda {
                fila = f1, columna = c1
            };
            celda id = new celda {
                fila = f2, columna = c2
            };
            obstaculo obstcl = new obstaculo {
                supizq = si, infder = id
            };

            OBST.Add(obstcl);
        }//Genera un obstáculo
Beispiel #2
0
        public int leerArchivoIN(string nomarch)
        {
            borrarDatos(0);
            StreamReader r;
            string       aux = "";

            string[] datos;
            try
            {
                r             = File.OpenText(nomarch);
                aux           = r.ReadLine();
                datos         = aux.Split(' ');
                M             = int.Parse(datos[0]);
                N             = int.Parse(datos[1]);
                aux           = r.ReadLine();
                datos         = aux.Split(' ');
                TOM.fila      = int.Parse(datos[0]);
                TOM.columna   = int.Parse(datos[1]);
                JERRY.fila    = int.Parse(datos[2]);
                JERRY.columna = int.Parse(datos[3]);
                aux           = r.ReadLine();
                while (aux != null)
                {
                    datos = aux.Split(' ');
                    celda c1 = new celda {
                        fila = int.Parse(datos[0]), columna = int.Parse(datos[1])
                    };
                    celda c2 = new celda {
                        fila = int.Parse(datos[2]), columna = int.Parse(datos[3])
                    };
                    obstaculo o = new obstaculo {
                        supizq = c1, infder = c2
                    };
                    OBST.Add(o);
                    aux = r.ReadLine();
                }
                generarEspacio();
                r.Close();
            }
            catch (FileNotFoundException)
            {
                return(0);//no se encontró el archivo
            }
            catch
            {
                return(1);//ocurrió un error al leer el archivo
            }
            return(-1);
        }