Aller au contenu

Utilisateur:Unio/cavalier

Une page de Wikipédia, l'encyclopédie libre.

Attaque d'un cavalier jeu d'échec[modifier | modifier le code]

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.


Articles connexes[modifier | modifier le code]