Per la definizione di un colore Scratch fornisce il pannello che utilizza la tripla Color, Saturation, Brightness con valori da 0 a 100
In particolare
- Color, si passa facilmente da un colore all’altro, prova con i multipli di 16
- 0, rosso
- 16, giallo
- 32, verde
- 48, azzurro
- 64, blu
- 80, viola
- Saturation
- con 100% si ottiene il colore selezionato
- con 50% si ottiene il colore più chiaro
- con 0% si ottiene il bianco
- Brightness
- con 100% si ottiene il colore selezionato
- con 50% si ottiene il colore più scuro
- con 0% si ottiene il nero
Un colore a caso?
Nelle pagine Web si utilizza la tripla (Red, Green, Blue) con valori da 0 a 255.
Scratch memorizza il colore come intero da 0 a 2^24-1, quindi è possibile generare il codice a partire dalle 3 costanti RGB
Chiamando il blocco con i valori da 0 a 255 per Rosso, Verde e Blu si ottiene il colore desiderato
Per aggiungere la trasparenza i parametri diventano 4: Alpha, Red, Green, Blue
…
Grazie ma non so come ottenere i colori con RGB, in effetti come fa lo stesso comando a distinguere un valore della gamma 0-100 da uno 0-2^24?