/Backgammon

Projet Backgammon en C

Primary LanguageC

README

DESCRIPTION

Intelligence Artificielle (Sicot Timothée et Sourisseau Arthur)

Strategie :
Le bot recherche d'abord tous les mouvements possibles, puis les trie selon leur nature (dangereux, offensif, defensif, et neutre).
Il choisit enfin le move à effectuer en fonction de cette nture, en privilégiant en priorité les mouvements offensifs, puis defensif, puis neutres, et enfin dangereux s'il n'a pas d'autre choix

Plus de détails dans le fichier README dans le répertoire lib.

Interface (Brisseau Aurélien et Jacquel Laura)

Notre interface Homme Machine n'autorise que des mouvements valide pour l'Humain. Il l'assiste aux choix des mouvements en mettant en surbrillance les flèches qu'il peut choisir pour ses mouvements.
Les matchs sont joués en 11 points.

Les résultats des games et des matchs sont sauvegardés dans le fichier results.txt (créé si inexistant).

 FORMAT GAME:
	nomGagnant	points\n

 FORMAT MATCH:
	nomGagnant  points  nomPerdant  points\n

MANUEL

Compilation :
Pour compiler l'interface et la librairie, se placer dans le répertoire backgammon et utiliser la commande "make".
Pour compiler uniquement la librairie, se placer dans le répertoire lib et utiliser la commande "make".

De même pour les make clean

Éxécution :
./backgammon <nbMatch> <cheminIA1> <cheminIA2>

Les paramètres cheminIA1 et cheminIA2 sont optionnels et permettent de lancer le jeu avec 1 ou 2 IA.