Creat per Isaac Muro
function setup() {
createCanvas(600, 400);
}
function draw() {
background(0);
strokeWeight(4);
stroke(255);
// Declarem una variable x
var x = 0;
while(x <= width){
ellipse(x,200, 25,25);
x = x + 50;
}
}
En quasi bé tots els whiles podrem identificar una mateixa estructura.
// Declarem una variable x
var x = 0;
while(x <= width){
ellipse(x,200, 25,25);
x = x + 50;
}
En aquesta part del codi inicialitzem la variable que ens servirà de comptador. En aquest cas, la variable és la x.
Aquesta part del codi ens serveix per indicar la condició amb la qual el bucle while acabarà. En aquest cas, quan la x sigui més gran que l'ample.
Aquesta part del codi ens serveix per actualitzar el comptador just abans que el bucle torni a donar la volta. En aquest cas, actualitzem la variable en 50.
Hi ha una forma de resumir el bucle while per fer-ho més compacta. Utilitzant un bucle for.
for(var x = 0; x <= width; x = x + 50){
ellipse(x,200, 25,25);
}
Amb els fors també podem crear bucles infinits.
Modifiqueu el codi de dos reptes dels bucles while i transformeu-lo en bucles for.
El nom dels fitxers a entregar a l'openprocessing ha de ser: RepteXFOR, on la X és el nombre del repte.