Utilisateur:Arnaud333/cavalier
Un article de Wikipédia, l'encyclopédie libre.
[modifier] Attaque d'un cavalier jeu d'échec
Voici un petit algorithme qui permet de lister les cases qu'un cavalier peut atteindre dans un jeu d'échec.
Variables
x : abscisse du cavalier y : ordonnée du cavalier
int i,j; for(i = -2; i <= 2; i++) { if(i != 0) { j = 3-abs(i); // On peut prendre la case x+j, y+i j = -(3-abs(i)); // On peut prendre la case x+j, y+i } }
abs est la valeur absolue d'un nombre.