}//Fin de para mover a la persona. public Boolean Equals(Coordenadas Comparar) { Console.WriteLine("Coordenada salida: " + Comparar.Coordenada); Console.WriteLine("Position Actual: " + PosicionActual.Coordenada); Console.WriteLine("____________________"); return(this.PosicionActual.X == Comparar.X && this.PosicionActual.Y == Comparar.Y); } //Para comparar las coordenadas.
}//Fin de para capturar la posicion de la persona. public Persona(Coordenadas Entrada, Coordenadas Salida, int operacionX, int operacionY) { this.PosicionActual = Entrada; this.Salida = Salida; this.OperacionX = operacionX; this.OperacionY = operacionY; }//Fin del constructor de la persona.
}//Fin de para calcular la trayectoria. public void Mover() { int x = this.Calcular(PosicionActual.X, Salida.X, OperacionX); int y = this.Calcular(PosicionActual.Y, Salida.Y, OperacionY); this.PosicionActual = new Coordenadas(x, y); }//Fin de para mover a la persona.
public void Iniciar() { Entrada = PosicionAleatoria(); Salida = PosicionAleatoria(); drawInitialPoint(Entrada.X, Entrada.Y); drawFinalPoint(Salida.X, Salida.Y); int operacionX = this.Comparar(Entrada.X, Salida.X); int operacionY = this.Comparar(Entrada.Y, Salida.Y); persona = new Persona(Entrada, Salida, operacionX, operacionY); timer1.Start();//iniciamos el timer para buscar el camino cada x segundos }//Fin del metodo para iniciar el desafio del laberinto.