C'est là :
Et plus précisément :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /*Macro permettant de savoir si une piece a deja ete deplacee auparavant dans une direction donnee*/ #define aEteDeplacee(drapeaux,p,dir) ((drapeaux)[KL_NB_DIRECTIONS*(dir)+((p)-'A')] == 1) /*Macro definissant une piece comme deplacee dans une direction donnee */ #define setDeplacee(drapeaux,p,dir) ((drapeaux)[KL_NB_DIRECTIONS*(dir)+((p)-'A')] = 1)
...[KL_NB_DIRECTIONS*(dir)+((p)-'A')]...
Que tu dois corriger en :
...[KL_NB_DIRECTIONS*((p)-'A')+(dir)]...
Le coup classique du tableau 2D codé en 1D.
![]()
Partager