
 
2 | P a g e  
 
 
 Sommaire 
 
I.  Présentation des règles du jeu ............................................................................................................................4 
II. Algorithmes pour l’intelligence artificielle ....................................................................................................6 
1. Choix de l’algorithme ....................................................................................................................................6 
2.  Algorithme minimax ......................................................................................................................................6 
3.  Elagage alpha-bêta .........................................................................................................................................7 
III.  Principaux prédicats ..........................................................................................................................................8 
1. Mouvement d’une pièce ...............................................................................................................................8 
2.  Changer de joueur ..........................................................................................................................................8 
3. Fonction d’évaluation ...................................................................................................................................8 
4.  Boundedbest/6 ................................................................................................................................................9 
5.  Alpha-bêta ..........................................................................................................................................................9 
6.  Fin de jeu ............................................................................................................................................................9 
IV.  Interface Graphique ......................................................................................................................................... 10 
1.  Généralités ...................................................................................................................................................... 10 
2.  Choix de notre interface ............................................................................................................................ 10 
3.  Explication du code ..................................................................................................................................... 10 
V.  Difficultés rencontrées ........................................................................................................................................ 12 
1.  Interface graphique : .................................................................................................................................. 12 
2.  Débogage : ....................................................................................................................................................... 12 
VI.  Amélioration possibles : ................................................................................................................................ 13 
VII.  Bibliographie ...................................................................................................................................................... 15 
VIII.  Table de figures ................................................................................................................................................. 15