Type
Moussa
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, j'ai besoin de définition un type pour stocker le damier en mémoire
Configuration: Android / Chrome 62.0.3202.84
1 réponse
-
Salut Moussa,
Sur un damier international ou français, tu as 10x10 cases, les pions ou les dames ne se déplaçant que sur les cases noires, tu as en tout 50 cases correspondant à des positions légales, et tu pourrais donc utiliser un tableau de 50 char (donc en C avec des indices de 0 à 49). Cette façon de désigner la position des pièces de 1 à 50 est d'ailleurs celle de la notation habituellement utilisée http://www.ffjd.fr/Web/index.php?page=notation
Vois le damier vu des blancs en notation Manoury sur l'image de la FFJD sur le lien ci-dessus.
Avec un typechar damier[50];
le pion noir en position 20 en notation Manoury serait stocké endamier[19]
...
Cependant, cela ne sera pas très pratique informatiquement à gérer pour déterminer les limites horizontales et verticales et les déplacements en diagonale, et tu pourrais préférer un tableau multidimensionnel de 10x10 char ou un tableau de 100 char
char damier[10][10];
avec lequel le même pion pourrait être stocké endamier[8][3]
...
ouchar damier[100];
avec lequel le même pion pourrait être stocké endamier[3 * 10 + 8]
...
Dal