Il reste quelques taches a effectuer :
- Des bugs si on change les options pendant une partie.
- Les pieces sont stockées dans un tableau *TabSet[8][8] de type Cpieces. L index du tableau correspond là où une piece est sur l'echiquier (donc le tableau n'est jamais plein). Je me renseigne pour creer dynamiquement des pieces et stocke leurs positions dans une structure.
- Pas de moteur de jeu, pas de promotions, pas de roc, dans d'echec au roi... pour le moment.
- En cours de portage sous directgraphics.
C'est la premiere fois que j utilise la compilation séparé et j aimerai votre avis sur la facon dont j ai procede : toute les variable utilise dans main.cpp sont déclaré dans main.h, et si j ai besoin d une de ces variables dans un autre .cpp, je la redeclare en extern dans le .h correspondant.
J aimerai aussi votre avis sur les classes, j ai fait une classe Piece avec toute les fonctions de base (GetIndexX, GetIndexY par expemple renvoie l index d'une piece (entre 0 et 7, le coin superieur gauche de l echiquier a un index 0;0). et une fonction virtuel SetMatrice pour chaque classe derivée où les pieces choissisent leur destination spécifiquement celon leur type.