Cosa sono le variabili built-in?
Le variabili built-in sono variabili già definite da Processing che ci forniscono informazioni utili in tempo reale. Non dobbiamo dichiararle o assegnare loro un valore: possiamo semplicemente usarle nel nostro codice.
Alcune delle più importanti sono:
width
eheight
: Dimensioni della finestramouseX
emouseY
: Posizione del mousepmouseX
epmouseY
: Posizione precedente del mouseframeCount
: Numero di frame dall’inizio del programmakey
ekeyCode
: Tasti premuti sulla tastiera
Vediamo ora come utilizzare queste variabili in modo pratico.
1. width e height: conoscere le dimensioni della finestra
Le variabili width
e height
contengono la larghezza e l’altezza della finestra in pixel. Sono utili quando vogliamo posizionare oggetti in base alle dimensioni dello schermo.
Esempio: Disegnare un cerchio al centro della finestra
void setup() { size(500, 400); // Imposta la finestra a 500x400 pixel } void draw() { background(240); fill(0, 150, 255); ellipse(width / 2, height / 2, 100, 100); // Il cerchio sarà sempre al centro }
In questo modo, il cerchio sarà sempre al centro, indipendentemente dalla grandezza della finestra.
Esercizio: Modifica il codice per disegnare due cerchi agli angoli opposti della finestra, usando width
e height
.
Continua a leggere