Merge pull request 'FIN' (#21) from FIN into master
Reviewed-on: #21 Reviewed-by: Clemence DUCREUX <clemence.ducreux@etu.u-pec.fr> Reviewed-by: Alistair VAISSE <alistair.vaisse@etu.u-pec.fr>
This commit was merged in pull request #21.
This commit is contained in:
19
README.md
19
README.md
@@ -35,6 +35,15 @@ java -cp build fr.iut_fbleau.HexGame.HexMain
|
|||||||
Le plateau s’affiche dans le terminal et les coups sont entrés sous forme de coordonnées.
|
Le plateau s’affiche dans le terminal et les coups sont entrés sous forme de coordonnées.
|
||||||
|
|
||||||
|
|
||||||
|
### Partie arène (bot)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
java -cp build fr.iut_fbleau.HexGame.ArenaMain
|
||||||
|
```
|
||||||
|
|
||||||
|
Créer un fichier arena_result.csv à la fin avec les résultats des combats
|
||||||
|
|
||||||
|
|
||||||
## Tests et validation
|
## Tests et validation
|
||||||
|
|
||||||
Les tests sont réalisés sous forme de **tests fonctionnels** via des méthodes `main` et des modes de démonstration :
|
Les tests sont réalisés sous forme de **tests fonctionnels** via des méthodes `main` et des modes de démonstration :
|
||||||
@@ -44,13 +53,3 @@ Les tests sont réalisés sous forme de **tests fonctionnels** via des méthodes
|
|||||||
- exécution de parties complètes en mode automatique.
|
- exécution de parties complètes en mode automatique.
|
||||||
|
|
||||||
L’affichage console du plateau, fourni par la méthode `HexBoard.toString()`, est utilisé comme outil de debug pour visualiser l’état du jeu à chaque tour.
|
L’affichage console du plateau, fourni par la méthode `HexBoard.toString()`, est utilisé comme outil de debug pour visualiser l’état du jeu à chaque tour.
|
||||||
|
|
||||||
|
|
||||||
## Organisation du projet
|
|
||||||
|
|
||||||
- `HexBoard` : représentation du plateau et gestion des règles du jeu
|
|
||||||
- `HexPly` : représentation d’un coup
|
|
||||||
- `Simulation` : bot basé sur une recherche Minimax à profondeur limitée
|
|
||||||
- `HexMain` : point d’entrée du programme
|
|
||||||
|
|
||||||
Les classes principales sont documentées à l’aide de **Javadoc**.
|
|
||||||
4083
Rapport Hex.pdf
4083
Rapport Hex.pdf
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user