
Envoyé par
wiztricks
Si vous codez le déplacement d'un cheval dans un jeu d'échec, un cheval à la case (i, j) peut effectuer les déplacements relatifs [(-2, 1), (-2, -1), (2, 1), (2, -1), (1, -2), (-1, -2), (1, 2), (-1, 2)] - modulo que les i, j résultants soient dans 0..7.
Une telle représentation de l'échiquier aide à calculer les déplacements possibles sans trop vous planter car, c'est une représentation de l'échiquier.
La représentation que vous faites avec PyGame est une autre représentation de l'échiquier ou vous avez bien trop de pixels par cases pour savoir si elle est occupé et où on peut déplacer la pièce qui est dessus.
L'intérêt de l'exercice est d'arriver à jongler entre ces deux représentations: traduire ce que l'utilisateur voit et fait en une représentations en cases pour savoir où on est et ou on va.
- W
Partager