/backgammon

Jeu de backgammon

Primary LanguageC

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