Aquest projecte implementa el joc de Connecta 4 en Java. El joc permet a dos jugadors competir per veure qui pot connectar quatre fitxes consecutives en una graella.
El projecte té la següent estructura de directoris:
El projecte té la següent estructura de directoris:
- Exercici 1/
- cabreraalejandro_main/
pom.xml- src/
- main/
- java/
- connecta4/
Game.javaMain.javaPlayer.javaTable.java
- connecta4/
- resources/
- java/
- test/
- java/
- main/
- target/
- classes/
- connecta4/
Game.classMain.classPlayer.classTable.class
- connecta4/
- test-classes/
- classes/
- cabreraalejandro_main/
La classe Main conté el punt d'entrada del programa. Aquí es gestionen les interaccions amb l'usuari, com ara la introducció dels noms dels jugadors i la configuració del taulell.
La classe Game gestiona la lògica del joc, incloent-hi la verificació de victòries, empats i la realització de tirades.
La classe Player representa un jugador del joc. Conté informació com el nom del jugador, el nombre de victòries i la fitxa assignada.
La classe Table representa el taulell del joc. Gestiona la graella on es col·loquen les fitxes.
Per executar aquest projecte, segueix els passos següents:
- Clona el repositori al teu ordinador.
- Obre el projecte en el teu IDE preferit (per exemple, Visual Studio Code).
- Assegura't de tenir Java instal·lat al teu sistema.
- Executa la classe Main per iniciar el joc.
- Introdueix el nom dels jugadors quan se't demani.
- Configura el taulell: introdueix el nombre de files i columnes per al taulell (entre 4 i 9).
- Torn de cada jugador: cada jugador introdueix el número de la columna on vol col·locar la seva fitxa durant el seu torn.
- Condicions de victòria o empat: el joc continuarà fins que un jugador connecti quatre fitxes consecutives o es produeixi un empat.
- Reiniciar el joc: després de cada partida, se't preguntarà si vols jugar de nou.
Les contribucions són benvingudes! Si vols contribuir a aquest projecte:
- Fes un fork del repositori.
- Envia una pull request amb les teves millores.
Aquest projecte està llicenciat sota la Llicència MIT.
Gaudeix jugant a Connecta 4!