Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.45 KB

README.md

File metadata and controls

27 lines (18 loc) · 1.45 KB

Jeu d'échecs en C++ de Félix Lusseau

C/C++ CI Author

Compilation

Pour compiler le jeu, faire make dans le répertoire principal.
Pour compiler la documentation avec Doxygen, faire make doc. Celle-ci se trouve dans html/index.html

Lancement du jeu

Le binaire produit par la compilation est echecs dans le répertoire principal.
Il peut être lancé avec ./echecs ou en lui fournissant des coups avec par exemple cat partie.txt | ./echecs.

Visuels

Il est recommandé de lancer le jeu dans une fenêtre assez grande afin de voir l'affichage complet.

Commentaires

L'ensemble des fonctionnalités attendues a été codé.
La classe Echiquier contient les fonctions de gestion des pièces, déplacements et échecs.
La classe Jeu appelle les fonctions de l'échiquier et gère les règles du jeu.
Le main gère le déroulement du jeu, l'alternance des coups, les roques, la vérification de saisie, l'absence de répétition et l'affichage de la fin de partie.
La classe Piece contient les attributs et méthodes communs et spécifiques à chaque type de pièce.
La classe Square permet de gérer les cases stockées dans les pièces.