Mi primer juego de IA en Gambas3: Damas Inglesas Checkers
MI PRIMER JUEGO DE INTELIGENCIA ARTIFICIAL EN GAMBAS3
DAMAS INGLESAS O CHECKERS
APLICANDO EL ALGORITMO MINIMAX
Os traigo aqui mi último programa, se trata de un juego de damas inglesas, cuidado porque hay muchos juegos derivados de las damas, y las reglas son muy distintas.
El programa que he realizado se basa en un programa escrito en SmallBasic por Ken Goldberg ( codigo fuente original ). Aunque en principio me parecio fácil, he tardado varias semanas ya hay diferencias entre como se tratan las listas en SmallBasic y en Gambas3, teniendo que usara clases, para poder "traducir a Gambas" el programa.
En el programa original (y en la versión de gambas) se podia jugar entre jugadores humanos o diversos niveles de I.A.
Le he añadido varias mejoras:
- Se pueden editar las piezas del tablero, para crear diversas situaciones a analizar
- Guardar la partida y recuperarla.
- Ver como se ha desarrollado la partida con los tipicos botones de adelante y atras.
- Configuraciones: colores del tablero y distintos tipos de piezas.
Para que veas la diferencia de como queda, os dejo un pantallazo de como es la version en SmallBasic y en Gambas3
He hecho un pequeño video de como funciona:
Enlace de descarga del ejecutable: enlace de descarga
Enlace del codigo fuente: enlace de descarga
Version mas actualizada (usando subversion de code google):
svn checkout http://damasinglesas.googlecode.com/svn/trunk/ damasinglesas-read-only
Nota:
Realizada en la versión de Gambas3.3.90 (svn)
Fuente: http://jsbsan.blogspot.com.es/2012/10/mi-primer-juego-de-ia-en-gambas3-damas.html
No hay comentarios:
Publicar un comentario