Skip to content

Commit e91a9ab

Browse files
authored
Create README.md
S'ha afegit un Readme en MarkDown per acompanyar el projecte
1 parent dcb69fa commit e91a9ab

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed

README.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# Connecta 4
2+
3+
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.
4+
5+
## Estructura del projecte
6+
7+
El projecte té la següent estructura de directoris:
8+
## Estructura del projecte
9+
10+
El projecte té la següent estructura de directoris:
11+
12+
- **Exercici 1/**
13+
- **cabreraalejandro_main/**
14+
- `pom.xml`
15+
- **src/**
16+
- **main/**
17+
- **java/**
18+
- **connecta4/**
19+
- `Game.java`
20+
- `Main.java`
21+
- `Player.java`
22+
- `Table.java`
23+
- **resources/**
24+
- **test/**
25+
- **java/**
26+
- **target/**
27+
- **classes/**
28+
- **connecta4/**
29+
- `Game.class`
30+
- `Main.class`
31+
- `Player.class`
32+
- `Table.class`
33+
- **test-classes/**
34+
35+
## Classes principals
36+
37+
### `Main.java`
38+
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.
39+
40+
### `Game.java`
41+
La classe **Game** gestiona la lògica del joc, incloent-hi la verificació de victòries, empats i la realització de tirades.
42+
43+
### `Player.java`
44+
La classe **Player** representa un jugador del joc. Conté informació com el nom del jugador, el nombre de victòries i la fitxa assignada.
45+
46+
### `Table.java`
47+
La classe **Table** representa el taulell del joc. Gestiona la graella on es col·loquen les fitxes.
48+
49+
## Com executar el projecte
50+
51+
Per executar aquest projecte, segueix els passos següents:
52+
53+
1. **Clona el repositori** al teu ordinador.
54+
2. **Obre el projecte** en el teu IDE preferit (per exemple, Visual Studio Code).
55+
3. **Assegura't de tenir Java** instal·lat al teu sistema.
56+
4. **Executa la classe Main** per iniciar el joc.
57+
58+
## Com jugar
59+
60+
1. **Introdueix el nom dels jugadors** quan se't demani.
61+
2. **Configura el taulell**: introdueix el nombre de files i columnes per al taulell (entre 4 i 9).
62+
3. **Torn de cada jugador**: cada jugador introdueix el número de la columna on vol col·locar la seva fitxa durant el seu torn.
63+
4. **Condicions de victòria o empat**: el joc continuarà fins que un jugador connecti quatre fitxes consecutives o es produeixi un empat.
64+
5. **Reiniciar el joc**: després de cada partida, se't preguntarà si vols jugar de nou.
65+
66+
## Contribucions
67+
68+
Les contribucions són benvingudes! Si vols contribuir a aquest projecte:
69+
70+
- Fes un **fork del repositori**.
71+
- Envia una **pull request** amb les teves millores.
72+
73+
## Llicència
74+
75+
Aquest projecte està llicenciat sota la [Llicència MIT](https://opensource.org/licenses/MIT).
76+
77+
---
78+
79+
**Gaudeix jugant a Connecta 4!**

0 commit comments

Comments
 (0)