Vista previa en línea : AQUÍ
Juego de lápiz y papel para dos jugadores.
El juego comienza con una cuadrícula de puntos vacía. Por lo general, dos jugadores se turnan para agregar una única línea horizontal o vertical entre dos puntos adyacentes no unidos. Un jugador que completa el cuarto lado de una casilla de 1×1 gana un punto y pasa otro turno. (Un punto generalmente se registra colocando una marca que identifica al jugador en el cuadro, como una inicial). El juego termina cuando no se pueden colocar más líneas. El ganador es el jugador con más puntos. El tablero puede ser de cualquier tamaño de cuadrícula. Cuando hay poco tiempo, o para aprender el juego, es adecuado un tablero de 2×2 (3×3 puntos). Un tablero de 5×5, en cambio, es bueno para los expertos.
En este proyecto, DLV apoyó la inteligencia artificial.
DLV es un sistema de programación de conjuntos de respuestas , basado en programación lógica disyuntiva , que ofrece interfaces para varios formalismos KR avanzados. El sistema soporta un lenguaje basado en formalismos lógicos con un muy alto poder expresivo para que los programas sean capaces de representar problemas prácticos relevantes en presencia de conocimientos incompletos o contradictorios.
Las fuentes notables son:
Player Agent , asp/player.asp AI para calcular el siguiente movimiento y obtener la mejor puntuación.
Phase Detector , asp/phase.asp detecta y almacena el estado de la fase actual del juego.
Detector de cadenas/ciclos , asp/chain.asp detecta todas las cadenas y realiza ciclos dentro del estado actual de la placa.
Para ejecutar Dots And Boxes, ejecute el siguiente comando:
$ hacer inicio $ hacer ejecutar-servidor & $ hacer ejecutar
NOTA: La compilación y ejecución requieren Python 3.xx o superior.
Abra su navegador web en http://localhost:8080 después de una compilación exitosa.
Dots And Boxes utiliza y depende de bibliotecas y herramientas de código abierto de terceros que se encuentran fuera de este repositorio.
Copyright (c) Mantik. Reservados todos los derechos.
Licenciado bajo la licencia GPL-3.0.