estratego
Capitulo 1: Introducción
1.1 Objetivo
El principal objetivode este trabajo es implementar un programa capaz de jugar al “STRATEG0”.
El sistema satisface dos funciones principales:
Controlador: Encargado de controlar el juego, entre sus principalesfunciones son:
Iniciar partida.
Dar turnos de juegos.
Visualizar la partida.
Almacenar figuras del tablero.
Controlar movimientos (decidir si son o no correctos, dada las reglas del juego).Finalizar las partidas.
Jugador Artificial o Agente:
Uno de los jugadores (o ambos) podrán ser agentes artificiales. Para ello, según se explica en “metodología y fases“ se habrá de diseñar eimplementar un programa capaz de generar una configuración inicial y determinar en cada paso una jugada óptima o al menos razonable a juicio de los jugadores humanos. Para tratar de dar una buena solución alproblema el agente inteligente constará de los siguientes módulos:
Módulo configuración inicial: El Agente procederá a colocar cada una de las figuras que están bajo su mando en el tablero.
Móduloconocer movimiento del enemigo: Conocimiento requerido por el Agente para averiguar las figuras enemigas gracias al almacenamiento de movimiento o ataques el Agente deberá llegar a conclusiones sobre lasdemás figuras enemigas.
Introducción
Módulo conocer figuras movibles: ElAgente deberá tener un control total de sus figuras que puede o no puede mover en cada una de las manos.
Módulo objetivo enemigo: Gracias a las distintas lista de conocimiento enemigo que posee elAgente este determina cual es su próximo objetivo enemigo.
Módulo figura más cercana: Se escoge la figura más cercana a la figura objetivo enemiga.
Módulo mover figura: Se elige el lugar más...
Regístrate para leer el documento completo.