1
0
Fork
You've already forked echeCs
0
No description
  • C 100%
2025年07月29日 14:12:22 +02:00
.gitignore Creation of the program skeleton ~ 2025年07月27日 14:48:02 +02:00
display_chessboard.c preparation de la gestion des mouvements par l'utilisateur 2025年07月29日 14:12:22 +02:00
display_chessboard.h preparation de la gestion des mouvements par l'utilisateur 2025年07月29日 14:12:22 +02:00
init.c preparation de la gestion des mouvements par l'utilisateur 2025年07月29日 14:12:22 +02:00
init.h Juste gitignore 2025年07月29日 11:06:59 +02:00
main.c preparation de la gestion des mouvements par l'utilisateur 2025年07月29日 14:12:22 +02:00
pieces.c preparation de la gestion des mouvements par l'utilisateur 2025年07月29日 14:12:22 +02:00
pieces.h preparation de la gestion des mouvements par l'utilisateur 2025年07月29日 14:12:22 +02:00
README.md Juste gitignore 2025年07月29日 11:06:59 +02:00
useful_macros.h Juste gitignore 2025年07月29日 11:06:59 +02:00

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)