Colori casuali basati sullo stesso tono

    function setup() {
    colorMode(HSL);
    let tono = random(360);                   // tono base

    noStroke();
    fill( tono, random(100), random(20,80) ); // variante casuale
    rect( 0,0, 33,100 );
    fill( tono, random(100), random(20,80) ); // variante casuale
    rect( 33,0, 33,100 );
    fill( tono, random(100), random(20,80) ); // variante casuale
    rect( 66,0, 33,100 );
}
  

  

Definisci un tono casuale, ma invariato, all’interno del codice.


  

Imposta un colore basato sulla variabile tono, con una saturazione completamente casuale e una luminosità fra il 20% e l'80%.

Far rieseguire lo sketch più volte con il pulsante a destra, sotto il risultato.

Sostituire tono con random(360) nelle tre istruzioni fill(), per confrontare il risultato con colori del tutto casuali.

Dopo la dichiarazione della variabile tono, dichiarare un’altra variabile (ad es. saturazione), impostarla casualmente con un valore massimo del 40% e usarla nelle istruzioni fill() al posto di random(100).
Far poi rieseguire lo sketch più volte con il pulsante.