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
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); }