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.


[modifier] Articles connexes