Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



Mostrando entradas con la etiqueta damas. Mostrar todas las entradas
Mostrando entradas con la etiqueta damas. Mostrar todas las entradas

viernes, 26 de octubre de 2012

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:



Para más información:

http://damasinglesas.blogspot.com.es/




martes, 2 de octubre de 2012

SmallBasic: un basic para window y linux


SmallBasic es un basic que funciona tanto para Windows, Linux, Nokia Internet Tablet, PalmOS y  eBookMan. Os recordará a los antiguos basic (gwbasic o qbasic).


Lo mas interesante del proyecto es la gran cantidad de ejemplos, (enlace libreria de códigos) donde podemos ver sus  código fuentes ¡¡ como estan hechos los programas !!!.

Por ejemplo un juego de damas para jugar entre dos jugadores (humano/Pc)






Para instalarlo en ubuntu, bajaros el archivo .deb, y si teneis 64 bits, tendreis que forzar la instalación a 386 :

$ sudo dpkg -i --force-architecture smallbasic_0.10.7_i386.deb



Descarga para varios sistemas operativos:



Enlace de descarga: http://smallbasic.sourceforge.net