
V. OSTERTAG, H. PIEGARD, A. VERVAET

PROMO 2018
JUIN 2016





Partie lambda

Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 2.1
Partie lambda




Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 2.2
Partie lambda
Choix des paramètres

Lors du lancement, de nombreuses fenêtres permettent à l'utilisateur de paramétrer sa partie comme bon lui semble

Possibilité de charger une partie ou une grille éditée
1

Pour lancer une nouvelle partie,
il faut appuyer sur "annuler"

Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 2.3
Partie lambda
Choix des paramètres
Nombre de joueurs, d'IAs et choix de leurs pseudos
2

Gestion du brouillard de guerre
3


Ajout à la partie
d'obstacles
4

Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 2.4
Partie lambda
Choix des paramètres

Exemple d'une des fenêtres de dialogue


De nombreux tests s'assurent que les données reçues ne causeront aucun bug.



Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 2.5
Partie lambda
fenêtre de jeu

Le jeu est entièrement graphique et a été réalisé à l'aide de Swing
Se joue entièrement à la souris

On clique sur une case pour déterminer sa nouvelle couleur et jouer

La partie s'arrête lorsqu'une des conditions de victoire est atteinte et une fenêtre s'ouvre pour féliciter le gagnant


Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 2.6
Partie lambda
Autres configurations de partie

Obstacle

Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 2.7
Partie lambda
Possibilité de sauvegarder

Possibilité de quitter et sauvegarder la partie à tout moment.

Fichier de sauvegarde
éditeur de grille

Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 3.1
Éditeur de grille




Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 3.2
Partie lambda
Choix des paramètres
Comme pour une partie normale, de nombreuses fenêtres demandent à l'utilisateur les paramètres de sa grille.
Nombre de joueurs
Nombre d'IA
Pseudos des joueurs
Taille de la grille
Taille des cases

L'utilisateur peut entièrement customiser sa partie.
Il pourra par exemple :
- Ajouter autant de joueurs qu'il veut
- Modifier les points de départ
- Rajouter des obstacles
- Ajouter du brouillard de guerre

Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 3.3
Partie lambda
L'éditeur

Grille vierge à remplir
Joueur sélectionné
Grille hexagonale
et

Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 4.1
Grille hexagonale et IA
Intelligence artificielle



Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 4.2
Grille hexagonale et IA
Grille hexagonal

Version hexagonale de la grille
Cette version n'est pas finie. Seul l'IA peut jouer, le clic n'y a pas été implémenté.


Projet JAVA - Victor O., Hadrien P., Arthur V.
Slide 4.3
Grille hexagonale et IA
Notre IA
Notre IA possède plusieurs niveaux allant de simples choix aléatoires à un niveau avancé effectuant de nombreux tests.
Le niveau le plus avancé :
- L'IA joue toutes les combinaisons possibles sur 3 coups et repère la plus efficace.
- Dans un premier temps, elle accordera plus de points aux coups lui permettant de s'étendre
- Elle passe ensuite dans une deuxième phase ou elle cherche simplement le plus gros gain possible
- A chaque tour, l'IA vérifie si un des joueurs peut gagner en deux coups et si c'est le cas, fait de son mieux pour l'en empêcher.
Jeu des Couleurs
By isvoli
Jeu des Couleurs
- 721