Visitas por el Mundo:

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

Ta - Te - Ti

Aca posteo un código fuente demasiado simple del famoso juego de lógica Ta - Te - Ti.

El Ta - Te - Ti, también conocido como tres en linea, tres en raya, juego del gato, tatetí, triqui, tres en gallo, michi o la vieja, es un juego de lápiz y papel entre dos jugadores: O y X, que marcan los espacios de un tablero de 3×3 alternadamente.

Objetivo:
Un jugador gana si consigue tener una línea de tres de sus símbolos: la línea puede ser horizontal, vertical o diagonal.

Estrategia:
Los jugadores no tardan en descubrir que el juego perfecto termina en empate sin importar con qué juega el primer jugador, así que se podría decir que no existe la estrategia perfecta. Normalmente son los niños pequeños los que juegan al tres en raya: cuando ya han descubierto una estrategia imbatible se pasan a juegos más sofisticados, como el de puntos y cajas.

La misma simplicidad del juego de tres en raya lo hacen ideal como herramienta pedagógica para enseñar los conceptos de teoría de juegos y la rama de inteligencia artificial que se encarga de la búsqueda de árboles de juego. No es difícil escribir un programa informático que juegue perfectamente al tres en raya y que enumere las 765 posiciones esencialmente distintas o las 26.830 partidas posibles (complejidad del árbol de juego).

Una pantalla del Juego:



Haz click aquí para bajar el archivo.


A tener en cuenta en el juego: El juego se debe de jugar de a dos personas en turnos, el programa automáticamente cambia los turnos, de esta forma si acaba de hacer click en un cuadrante vacio el jugador X automáticamente el siguiente click que se haga en otro cuadrante vacio será como resultado una O. Al formar una linea de tres salta un mensaje que dice qué jugador ha ganado, y si se llenan todos los casilleros vacios, salta otro mensaje que indica que la partida ha terminado en empate. Al aceptar el mensaje, en cualquier caso de empate o de triunfo de alguno de los dos jugadores, se reinicia la pantalla, listo para volver a jugar.


Ante cualquier inconveniente comenten explicando su duda o problema. Si se les ocurre sugerir alguna idea para mejorar este código fuente, bienvenida sea, solo haz el comentario.

Espero que les aya gustado y hayan aprendido algo nuevo en este código fuente. Saludos, Chuky.

Sudoku

Aca les dejo el primer post de un código fuente hecho en Visual Basic 6.0.
El Sudoku es un pasatiempo que se popularizó en Japón en 1986, aunque es originario de Estados Unidos, y se dio a conocer en el ámbito internacional en 2005.

Objetivo:
Rellenar una cuadrícula de 9×9 celdas (81 casillas) dividida en subcuadrículas de 3×3 (también llamadas "cajas" o "regiones") con las cifras del 1 al 9 partiendo de algunos números ya dispuestos en algunas de las celdas. Aunque se podrían usar colores, letras, figuras, se conviene en usar números para mayor claridad. Lo que importa, en todo caso, es que sean nueve elementos diferenciados.

Regla Obligatoria:
No se debe repetir ninguna cifra en una misma fila, columna o subcuadrícula. Un sudoku está bien planteado si la solución es única. La resolución del problema requiere paciencia y ciertas dotes lógicas.

Ejemplo gráfico de un Sudoku:


Haz click aquí para bajar el archivo.


A tener en cuenta en el juego: En este código fuente añadí la posibilidad de escribir de distintos colores que elija el usuario, los números a completar, con la libertad de cambiar de color en el momento que el usuario disponga, haciendo así, más facil para marcar números seguros o no, para que el usuario pueda tener una distinción entre los números a colocar que desee. También he desarrollado por medio del uso y gestión de bases de datos (con el Microsoft Office Access), poder guardar distintos Sudokus, en la base de datos que se encuentra en el fichero "Sudoku by Chuky.rar", se encuentran 16 Sudokus ya cargados, con la posibilidad de crear nuevos, o ya sea editar otros ya existentes. También se dispone de distintas cajas de texto para, dependiendo de la estrategia que implemente el usuario, pueda deducir que números van en distintas casillas, o que números no pueden ir. Finalmente se puede buscar por medio de botones o una búsqueda específica, el Sudoku ya cargado que se desee.


Ante cualquier inconveniente comenten explicando su duda o problema. Si se les ocurre sugerir alguna idea para mejorar este código fuente, bienvenida sea, solo haz el comentario.

Espero que les aya gustado y hayan aprendido algo nuevo en este código fuente. Saludos, Chuky.

Pacman

Bueno como lo prometido es deuda, acá les dejo el primer post que contiene el ejecutable y el código fuente en Pascal, que se trata de nada más ni nada menos el milenario juego del Pacman creado por mi.
Los gráficos son muy primitivos, ya que lo he hecho en Pascal, pero el código fuente está realmente interesante, se muestra como se obtienen el resultado de haber apretado teclas como enter o las flechas de dirección, también se puede llegar a observar el uso de las funciones aleatorias RANDOM para números enteros y racionales. Además, este código fuente también contiene una muestra de como hacer una "inteligencia artificial" (los fantasmas) bastante primitiva. A continuación pueden bajar de forma gratuita (como todos los códigos fuente en el blog) los archivos (ejecutable, código en block de texto, archivo con extensión .pas).

Haz click aquí para bajar el archivo.

A tener en cuenta en el juego: Cuando nos pide la velocidad de los fantasmas lo recomendado es 33, acuérdense que es un Delay asi que mientras mas bajo es el número, más rápido será la velocidad de los fantasmas. La cantidad de fantasmas que se pueden elegir son a paertir de 1 a 10. Mientras más fantasmas elijan más lento irán los fantasmas.

A considerar:
* Se suman puntos por cada "comidita" que junten.
* Se restan puntos por chocar contra las paredes.
* Al finalizar el juego les marcará la cantidad de movimientos.
* NO se puede "comer" a otros fantasmas, esto es porque sino el juego resulta muy fácil.
* Los fantasmas también juntan la "comidita", esto es por lo mismo que el punto anterior.


Problemas que les pueden surgir en plena ejecución:
* Los fantasmas parpadean: No balancearon bien la velocidad con la cantidad de los fantasmas. recuerden que el pascal solo puede hacer una ejecución a la vez.
* Transpasar las paredes: Han presionado varias teclas al mismo tiempo.
* Un fantasma extra aparece y cubre la pantalla con un caracter komo los de la pared: Nuevamente han presionado varias teclas al mismo tiempo.


Ante cualquier inconveniente comenten explicando su duda o problema. Si se les ocurre sugerir alguna idea para mejorar este código fuente, bienvenida sea, solo haz el comentario.

Espero que les aya gustado y hayan aprendido algo nuevo en este código fuente. Saludos, Chuky.