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
- 600