/* este método utiliza NegaMax y algoritmos genéticos.*/ public Point evaluarMovida() { BuscadorAbstracto buscador; buscador = new NegaMax(); Evaluacion funcionEvaluacion; // = new EvaluacionEstrategica(estrategia, tablero); Point punto; if (this.turno == Turno.NEGRAS) { funcionEvaluacion = new EvaluacionEstrategica(jugadorNegro.getEstrategia()); punto = buscador .busquedaSimple( tablero, tablero.obtenerTipoTablero(), jugadorNegro.color(), profundidad, funcionEvaluacion) .obtenerPunto(); } else { funcionEvaluacion = new EvaluacionEstrategica(jugadorBlanco.getEstrategia()); punto = buscador .busquedaSimple( tablero, tablero.obtenerTipoTablero(), jugadorBlanco.color(), profundidad, funcionEvaluacion) .obtenerPunto(); } return punto; }