Generazione di una sequenza casuale di colori
// height=100 lines=auto
function setup() {
// disegna barre colorate
noStroke();
for (let x = 0; x < width; x += 5) {
fill( random(255), random(255), random(255) );
rect( x,0, 5,100 );
}
}
x += 5
L'operatore +=
permette di sommare un valore alla variabile e assegnare il risultato alla variabile stessa, nel caso specifico corrisponde a x = x+5
.
Aumentare la larghezza del canvas usando, ad esempio, createCanvas(600,100)
prima di noStroke()
.
Con il canvas allargato, provare a limitare la casualità usando valori inferiori a 255 nelle funzioni random()
, aggiungendo un valore minimo come parametro o usando un valore non casuale, ad esempio:
fill( random(200,255), random(180), 60 );
Per avere un maggiore controllo sull'uso della casualità si consiglia di utilizzare la modalità cromatica HSL o quella HSB.