2 pièce(s) jointe(s)
Initialisation variables dans une boucle for
Salut tout le monde
Pièce jointe 265153Pièce jointe 265155 j'ai un problème que j'arrive pas à comprendre je fais un jeu de dames et je veux gérer le cases du damier ds un tableau que j'intialise ds ma boucle for
Mon probleme est qu'en faisant l'affichage dans la boucle tout s'affiche correctement sauf qu'en dehors de la boucle ça alterne les lignes en noir et Blanc et pas les cases
Voila le bout du code concerné ac des captures du résultat
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
var dame = new Array(10);
for (var i = 0; i < 10; i++)
dame[i] = new Array(10).fill({});
var i, j;
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
var n = i * j;
if ( ( ( ( (i%2)==1)&&((j%2)==0) ) || ( ((i%2)==0) && ( (j%2)==1) )) )
{
console.log("rentré ds le blanc");
dame[i][j].color = 'B';
dame[i][j].pion = 'N/A'; //Not Allowed
console.log("i=" + i + "j= " + j + "color= " + dame[i][j].color + " pion" + dame[i][j].pion);
}
else if ( ( ( ((i%2)==0) && ((j%2)==0) ) || ( ( (i%2)==1 ) && ( (j%2)==1) ) ))
{
console.log("rentré ds le noir");
dame[i][j].color = 'N';
dame[i][j].pion = 'A/A'; //allowed
console.log("i=" + i + "j= " + j + "color= " + dame[i][j].color + " pion" + dame[i][j].pion);
}
}
}
} |