Cours:ProcessingTestsBouclesCorrigé
Alternance de carrés noir/blanc
Drapeau représentant la couleur
int couleur = 0;
int i;
size(300,300);
for (i=0;i<10;i=i+1)
{
fill(couleur);
rect(i*30,i*30,20,20);
if (couleur == 0)
{
couleur = 255;
}
else
{
couleur = 0;
}
}
Avec un booléen
int i;
boolean carreNoir = false;
size(300,300);
for (i=0;i<10;i=i+1)
{
if (carreNoir == true)
{
fill(0);
}
else
{
fill(255);
}
rect(i*30,i*30,20,20);
carreNoir = ! carreNoir;
}
Et dans une forme plus compacte :
int i;
boolean carreNoir = false;
size(300,300);
for (i=0;i<10;i=i+1)
{
if (carreNoir == true) fill(0);
else fill(255);
rect(i*30,i*30,20,20);
carreNoir = ! carreNoir;
}