Creazione e uso di una palette predefinita
// height=100 lines=auto
function setup() {
// definisci la palette
let palette = [
color(255,0,0), color(255,255,0),
color(0,255,0), color(0,255,255),
color(0,0,255), color(255,0,255)
];
// disegna barre colorate
noStroke();
for (let x = 0; x < width; x++) {
let indice = map( x, 0,width, 0,palette.length );
fill( palette[ int(indice) ] );
rect( x,0, 5,100 );
}
}
color(255,0,0)
È una funzione di p5.js che compatta le informazioni cromatiche passate come parametri e le rende utilizzabili direttamente nelle istruzioni di impostazione del colore, ad esempio:
let bianco = color(255);
fill( bianco );
let indice = map( x, 0,width, 0,palette.length );
Permette di ottenere la sequenza di tutti gli indici della palette in rapporto alla larghezza del canvas.
fill( palette[ int(indice) ] );
Gli indici degli array devono essere sempre numeri interi.
Aggiungere altri colori alla palette facendo attenzione a non dimenticare le virgole fra un color()
e l'altro.