Páginas

lunes, 27 de mayo de 2013

Mi primer juego de IA en Gambas3: Damas Inglesas Checkers

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