Jaconil/backgammon
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Programme de Backgammon - Projet de C
Polytech Nantes 2011-2012
Par :
- GUIHAL Maxime (Interface)
- GUILLERMIC Brice (IA)
- ROUSSEAU Simon (IA)
== Compilation ==
Dans une console, saisir :
- "make all" pour compiler l'interface et l'IA
- "make gui" pour compiler l'interface
- "make ia" pour compiler l'IA
- "make clean" pour effacer l'interface et l'IA
== Interface ==
Quelques problèmes d'arbitrage subsistent.
== Explications pour le code de l'interface ==
Le déroulement d'une partie est décomposé en différentes phases.
Le programme parcourt ces phases à la manière d'un automate.
Rôle des fichiers :
- cste.h : Définition des constantes
- structures.h : Définition des structures et énumérations utilisées
- main.c : Entrée du programme
- library.c : Gestion de l'importation des fonctions de l'IA
- menu.c : Affichage et gestion du menu
- board.c : Affichage et gestion du plateau
- gui.c : Fonctions liées à l'affichage
- game.c : Fonctions liées à la vérification des mouvements et à l'arbitrage
- events.c : Gestion des évènements du menu, du plateau, et des IA