Jugando conecta 4 en C sharp (c#)

Conecta 4 en C# con pequeña Inteligencia Artificial

En este post de programación en C# también conocido como C sharp te enseñaré el juego de Conecta 4. He programado este juego para que se pueda jugar en la consola, pero obviamente puedes adaptarlo a una interfaz gráfica.

Jugando conecta 4 en C sharp (c#)

Jugando conecta 4 en C sharp (c#)

El código escrito en C# simula completamente el juego, y permite jugar en modo humano contra humano, humano contra CPU (con una pequeña IA) y también en modo CPU contra CPU.

A lo largo del post te enseñaré los detalles de este juego, mismo que se basa en mi otro programa ya escrito en lenguaje ANSI C.

(más…)

Conecta 4 en JavaScript y HTML

En este post te mostraré el juego de Conecta 4 programado en JavaScript con HTML y Vue, con estilos de Bootstrap.

Conecta 4 en JavaScript, HTML – Versión web

Es el juego de Conecta 4 pero versión web con opción jugador contra jugador, así como jugador contra CPU que usa una pequeña inteligencia artificial.

A lo largo del post te mostraré cómo funciona el juego, qué tecnologías he usado, estilos, etcétera. También te mostraré cómo descargar el código fuente, pues el juego es totalmente gratuito y open source. Finalmente te dejaré una demostración para jugar conecta 4 en línea.

(más…)

Conecta 4 en C – Programación de juego

Conecta 4 – Juego programado en C sobre Linux Ubuntu

En este post te mostraré el juego Conecta 4 programado en C por consola. Se trata del juego que lleva el mismo nombre en donde se deben conectar cuatro fichas del mismo color de manera que formen una línea, ya sea horizontal, vertical o diagonal.

Las características del mismo son:

  • Al iniciar se elige un color aleatorio que inicia el juego, es decir, no siempre comienza el mismo jugador
  • Modo humano contra humano
  • Modo humano contra CPU (computadora); se ha programado una pequeña IA para jugar contra el humano
  • Modo computadora contra computadora (divertido de observar)
  • Opción para cambiar la longitud del tablero de juego
  • Se puede cambiar la cantidad de fichas que se conectan. Es decir, se puede jugar a conecta 3, conecta 5, conecta 6, etcétera.
  • Escrito totalmente en C y compilable para C++. Compila en Windows con gcc, en Linux Ubuntu con gcc e igualmente en Android con Termux (de nuevo, usando gcc).

A lo largo del post te mostraré cómo es que programé el juego, dónde se puede probar, descargar, etcétera.

Nota: mira este juego portado para JavaScript, es decir, en su versión web.

(más…)

Algoritmo simple para ganar conecta 4

En este post te mostraré el algoritmo a seguir para programar una pequeña IA que puede jugar Conecta 4 contra un contrincante (un ser humano), balanceando la defensa y ataque.

De este modo se sentirá que se está jugando contra un contrincante real, aunque la dificultad no será elevada y en varias ocasiones podremos vencer, pero si nos descuidamos, el CPU nos puede vencer.

Solo te mostraré los pasos a seguir y los puntos a considerar al programar esta IA que elegirá el mejor lugar para colocar y ganar conecta 4; y más adelante te mostraré un ejemplo.

(más…)