projet de jeux d'echeque
make echecs
dans la variable debug du makefile est stoquer les différent flag suivant
- INFO_ON message d'infomation pour l'utilisateur
- WARN_ON événement lier au fonctionement interne
- DEBUG_ON message de debug général
- DEBUG_EMP savior le coup trouver pour la solution empirique pour tester l'echeque
- VERBEUX_ON message de debug redondant
./echecs
(lancer une partie)
- manuelement
./echecs < parties/pat.auchan
- simplement
make pat
(executable a jour)
les test sont contenue dans le dossier parties est on comme extantion .auchan
make produit les test est l'executable peut prendre 30seconde
make
make r[noms du test]
utilise des cache générée par make (plus rapide)
make doxy
make lcov
permet d'avoir une estimation réel du nombre de ligne executer par le programe
make clean
en cas de changent de flag
make r
- constructueur des piece oneline qui stoque la chaine de caractere
- pour lester la mise en echeque j'ai du faire des constructeur pour dupliquer mon object compliquer car celuit cis contien d'autre object qui a leur tour doive être dupliquer
- fuite mémoire grace a l'outille valgrind
- comprendre par le débugue que le rois n'a pas le droit de manger quand il est en echeque
- rewind j'usqau fuite avec
for rewind in {1..20}; do echo rewind: $rewind ; git checkout main~$rewind && make clean && make 2>&1 |grep "LEAK SUMMARY:"|grep "^parties";done |tee ../out
./server.sh
lance le serveur./client.sh [ADDRESS]
lance la partie (defaut utilise localhost)