Loading repository data…
Loading repository data…
sam324sam / repository
Conecta4Optimizado es una implementación del clásico juego Conecta 4 desarrollada en Java. Ofrece dos modos de juego: multijugador local (dos jugadores) y un jugador contra la inteligencia artificial.
Conecta4Optimizado es una implementación del clásico juego Conecta 4 desarrollada en Java. Ofrece dos modos de juego: multijugador local (dos jugadores) y un jugador contra la inteligencia artificial.
Compila el código utilizando javac:
javac Conecta4Optimizado.java
Ejecuta el programa:
java Conecta4Optimizado
Selecciona una de las opciones del menú:
Durante el juego, introduce el número de la columna (1-7) donde deseas colocar tu ficha.
Permite elegir entre los modos de juego disponibles o salir del programa.
Comprueba si un jugador ha ganado mediante:
Detecta si todas las posiciones están ocupadas sin un ganador claro.
Simula un oponente básico que:
Gestiona cómo las fichas "caen" dentro de las columnas seleccionadas por los jugadores.
Muestra el estado actual del tablero después de cada turno.
Variables globales:
char[][] dibujo: Representa el tablero de juego.int[] Jugador: Indica el estado de los jugadores (ganador o empate).int Turno: Controla el número de turnos.Funciones principales:
main: Punto de entrada del programa. Gestiona el flujo del juego.Imprimir(): Muestra el tablero actual.Fisica(int entrada): Gestiona la colocación de fichas en el tablero.Ganar(): Comprueba si algún jugador ha ganado.ColumnaOcupado(int entrada): Verifica si una columna está llena.Jugador(int opcion): Gestiona el turno de cada jugador.Empate(): Comprueba si el tablero está lleno sin un ganador.InteligenciaArtificial(): Implementa los movimientos de la IA.ReiniciarTablero(): Restablece el tablero para una nueva partida.Este programa fue desarrollado como un proyecto educativo en Java para practicar estructuras de control, manejo de matrices y lógica de juego.
Este proyecto está bajo la Licencia MIT. Puedes usar, copiar, modificar y distribuir el software bajo las condiciones de esta licencia. Para más detalles, consulta el archivo LICENSE en la raíz del proyecto.
La Licencia MIT es una de las licencias de software más permisivas y ampliamente utilizadas. Permite a los usuarios hacer casi cualquier cosa con tu proyecto, siempre que incluyan la misma licencia en cualquier copia o modificación del software. Esto incluye:
Este software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluyendo, pero no limitado a, las garantías de comerciabilidad, adecuación para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de ninguna reclamación, daño u otra responsabilidad, ya sea en una acción de contrato, agravio o de otro tipo, que surja de o en conexión con el software o el uso u otros tratos en el software.
Para conocer cómo contribuir, revisa nuestras pautas de contribución.