Scelta a caso da una palette

// height=100 lines=auto
function setup() {
    colorMode( HSL, 360,100,100 );
    // crea la palette di 20 gradazioni
    var palette = [];
    for (var n = 0;  n < 20;  ++n) {
        palette[n] = color( 30, 100, n*5 );
    }
    // disegna barre colorate
    noStroke();
    for (var x = 0;  x < width;  x += 5) {
        var c = random( palette.length );
        fill( palette[ int(c) ] );
        rect( x,0, 5,100 );
    }
}
var c = random( palette.length );

Valore a caso nell'intervallo dei valori di indice validi.

Provare a modificare i parametri della funzione random() in modo da visualizzare solo i colori più chiari (seconda metà della palette).