No description
- C 100%
| .gitignore | Creation of the program skeleton ~ | |
| display_chessboard.c | preparation de la gestion des mouvements par l'utilisateur | |
| display_chessboard.h | preparation de la gestion des mouvements par l'utilisateur | |
| init.c | preparation de la gestion des mouvements par l'utilisateur | |
| init.h | Juste gitignore | |
| main.c | preparation de la gestion des mouvements par l'utilisateur | |
| pieces.c | preparation de la gestion des mouvements par l'utilisateur | |
| pieces.h | preparation de la gestion des mouvements par l'utilisateur | |
| README.md | Juste gitignore | |
| useful_macros.h | Juste gitignore | |
Pieces will be represented in the chessboard array by the number of their index in an special array (used to store each piece (with a structure)) Empty cells will be represented by the number -1.
Future purpose : if the terminal is too small, the chessboard isn't displayed and the message "Pas de ça ici, c'est trop petit" is displayed instead. The chessboard wasn't reprinted for every moove, characters will be changed one by one. (with coordinates in the terminal).
Déplacement d'une pièce : Nf3 dans le terminal -> Un interpréteur pour vérifier la validité de l'écriture. -> Une fonction qui fait le déplacement en fonction de la pièce. (vérifie la validité du mouvement en fonction de celle-ci)