}//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.