14 Commits

Author SHA1 Message Date
124c6304c7 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>
2026-02-15 23:46:42 +01:00
3444e6b010 rapport 2026-02-15 23:42:34 +01:00
98ffd5a653 readme 2026-02-15 22:29:55 +01:00
bcd60ff3ef Merge pull request 'Arbre' (#20) from Arbre into master
Reviewed-on: #20
Reviewed-by: Clement JANNAIRE <clement.jannaire@etu.u-pec.fr>
Reviewed-by: Alistair VAISSE <alistair.vaisse@etu.u-pec.fr>
2026-02-15 22:18:01 +01:00
e8f083424b Merge master into Arbre (resolve conflicts) 2026-02-15 22:04:50 +01:00
fc6e6b9fa6 Merge pull request 'Readme' (#18) from Readme into master
Reviewed-on: #18
Reviewed-by: Clement JANNAIRE <clement.jannaire@etu.u-pec.fr>
Reviewed-by: Alistair VAISSE <alistair.vaisse@etu.u-pec.fr>
2026-02-06 01:50:08 +01:00
8cad839e4d Nettoyage 2026-02-06 01:38:23 +01:00
d2f34577e2 Rapport 2026-02-06 01:36:09 +01:00
ebfc2df29b Nettoyage 2026-02-06 01:33:39 +01:00
9a1ae37130 README 2026-02-06 01:32:24 +01:00
2dfc6014e0 Merge pull request 'AUTOPLAY' (#13) from AUTOPLAY into master
Reviewed-on: #13
Reviewed-by: Clement JANNAIRE <clement.jannaire@etu.u-pec.fr>
Reviewed-by: Riad KARA-MOSTEFA <riad.kara-mostefa@etu.u-pec.fr>
2026-01-30 09:37:05 +01:00
3aec1d3f6e AUTOPLAY une nouvellle fois 2026-01-30 09:32:17 +01:00
a7d3e9d138 implémentation de l'algo fonctionnelle. Reste à faire un code qui évalue une position 2026-01-21 17:20:06 +01:00
f207da0e2b Merge pull request 'Algo Victoire + Console Player + Main + Javadoc' (#12) from riad-kara-mostefa into master
Reviewed-on: #12
Reviewed-by: Alistair VAISSE <alistair.vaisse@etu.u-pec.fr>
Reviewed-by: Clemence DUCREUX <clemence.ducreux@etu.u-pec.fr>
2026-01-14 16:16:49 +01:00
3 changed files with 9707 additions and 13 deletions

View File

@@ -35,6 +35,15 @@ java -cp build fr.iut_fbleau.HexGame.HexMain
Le plateau saffiche dans le terminal et les coups sont entrés sous forme de coordonnées. Le plateau saffiche 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.
Laffichage console du plateau, fourni par la méthode `HexBoard.toString()`, est utilisé comme outil de debug pour visualiser létat du jeu à chaque tour. Laffichage 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 dun coup
- `Simulation` : bot basé sur une recherche Minimax à profondeur limitée
- `HexMain` : point dentrée du programme
Les classes principales sont documentées à laide de **Javadoc**.

9695
Rapport Hex.pdf Normal file

File diff suppressed because it is too large Load Diff