Colori

color Tipo di dato per memorizzare un valore di colore. I colori possono essere assegnati tramite get(), color() oppure possono essere specificati direttamente utilizzando la notazione esadecimale come #FFCC00. Utilizzare print() oppure println() con un colore produrrà risultati strani (normalmente un numero negativo) per il modo con cui sono memorizzati i colori in memoria. Un metodo migliore è quello di utilizzare la funzione hex() per … Leggi tutto

Attributi 2D

smooth() Disegna tutte le figure geometriche con angoli smussati (anti-aliasing). Questo rallenterà il frame rate dell’applicazione, ma migliorerà il risultato. A partire dalla release 0124, quando si usa il rendering di default, JAVA2D, la funzione smooth() migliorerà anche la qualità delle immagini ridimensionate. noSmooth() Disegna tutte le figure geometriche con spigoli vivi. ellipseMode() Il punto di origine dell’ellisse è modificato … Leggi tutto

Mouse

Processing controlla automaticamente se il mouse è mosso, trascinato e/o un tasto è premuto. mousePressed() mouseReleased() La funzione è chiamata ogni volta che il tasto del mouse viene premuto/rilasciato. mouseDragged() mouseMoved() La funzione è chiamata ogni volta che il mouse è mosso e il tasto è/NON è premuto. mousePressed Il valore della variabile di sistema mousePressed è true se il tasto è premuto altrimenti … Leggi tutto

Stringhe

Una stringa è una sequenza di caratteri. La classe String contiene metodi per trattare i singoli caratteri, confrontare due stringhe, fare ricerche di sottostringhe, estrarre sottostringhe, convertire tutto in minuscolo o in maiuscolo …. Le stringhe sono sempre definite tra doppie virgolette (“Abc”) e i caratteri sono sempre definiti tra virgolette singole (‘A’). Siccome una stringa è … Leggi tutto

Vertici

beginShape() L’utilizzo delle funzioni beginShape() e endShape() permette di creare forme più complesse. Con beginShape() inizia la registrazione dei vertici per una figura e con endShape() finisce la registrazione. Il valore del parametro MODE specifica quale tipo di figura creare con i vertici specificati. I parametri disponibili per beginShape() sono POINTS, LINES, TRIANGLES, TRIANGLE_FAN,TRIANGLE_STRIP, QUADS e QUAD_STRIP. Dopo la chiamata della funzione beginShape() devono seguire un certo numero di comandi vertex(). Per terminare la fase di disegno della figura si … Leggi tutto

Conversioni

unbinary() Converte una stringa che rappresenta un numero in binario nel suo valore intero equivalente. Per esempio, unbinary(“00001000”) restituirà 8. unhex() Converte una stringa che rappresenta un numero in esadecimale nel suo valore intero equivalente. int() Converte un tipo di dato primitivo, una stringa, o un array nella corrispondente rappresentazione intera. Accetta float, char, byte, String, float[], char[], … Leggi tutto

Funzioni per array

Un array è una lista di dati. Si può avere un array di qualsiasi tipo di dati. Ciascun dato in un array è identificato da un indice numerico che rappresenta la sua posizione nell’array. Il primo elemento nell’array è [0], il secondo elemento è [1], e così via. Gli array sono simili agli oggetti, quindi devono essere … Leggi tutto

Tipi primitivi

La prima volta che una variabile è scritta, deve essere dichiarata con un’istruzione che specifica il suo tipo di dato. Negli utilizzi successivi della variabile non bisogna richiamare il tipo di dato perché altrimenti Processing lo interpreterebbe come una nuova dichiarazione. boolean Tipo di dato per valori booleani, logici, true e false. L’uso comune dei valori logici è con le … Leggi tutto

Controllo dell’esecuzione

Operatori di relazione Controllano se sussiste una certa relazione tra il valore a sinistra e il valore a destra < minore di >= maggiore di o uguale a == uguaglianza <= minore di oppure uguale a > maggiore di != non uguaglianza Operatori logici || OR logico && AND logico Confrontano due espressioni logiche e restituiscono true oppure false ! NOT logico Opera su un’espressione logica e … Leggi tutto

Finestra grafica

frameRate() Specifica il numero di schermate che saranno disegnate ogni secondo. Se il computer non è abbastanza veloce per sostenere il tasso specificato, esso non sarà raggiunto. Per esempio, la chiamata di funzione frameRate(30) tenterà di impostare l’aggiornamento a 30 volte al secondo. Si consiglia di impostare l’aggiornamento all’interno di setup(). L’aggiornamento di default è 60 schermate al … Leggi tutto