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