Cours:ProcessingTestsBouclesCorrigé

De troyesGEII
Révision datée du 17 septembre 2014 à 21:27 par Bjacquot (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

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;
}