admin

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… Leggi tutto »Finestra grafica

Tastiera

keyPressed() keyReleased() La funzione è chiamata ogni volta che un tasto viene premuto/rilasciato. keyTyped() La funzione keyTyped() è chiamata ogni volta che un tasto è premuto, ma i tasti azione, come Ctrl, Shift e Alt sono ignorati. Siccome la gestione della pressione ripetuta di un tasto dipende dal sistema operativo, il numero di… Leggi tutto »Tastiera

Area di testo

print() Scrive nell’area console, in basso, dell’IDE di Processing. Questo è spesso utile per dare un’occhiata ai dati che il programma sta producendo. Elementi singoli possono essere separati con virgolette (“…”) e uniti con l’operatore di concatenazione (+). A partire dalla release 0125, per stampare… Leggi tutto »Area di testo

Trasformazioni

Le trasformazioni avvengono in funzione della posizione dell’oggetto rispetto all’origine. Le trasformazioni 3d richiedono l’uso del parametro P3D oppure OPENGL in combinazione con size(). Le trasformazioni si applicano a tutto quello che succede dopo la chiamata di una funzione e chiamate successive accumulano i loro effetti.… Leggi tutto »Trasformazioni

Utilizzare i file

One of the unique aspects of the Processing API is the way files are handled. Le funzioni loadImage() e loadStrings() si aspettano di trovare un file all’interno della cartella chiamata “dati”, la quale è una sottocartella della cartella sketch. The loadImage() and loadStrings() functions each expect to find a file inside a folder… Leggi tutto »Utilizzare i file

Hello Mouse

Un programma scritto sotto forma di lista di istruzioni (come gli esempi precedenti) è detto sketch in modalità statica. Nella modalità statica, si utilizzano una serie di funzioni per eseguire dei compiti o per creare una singola immagine, senza animazioni o interazione. I programmi interattivi si progettano attraverso una serie… Leggi tutto »Hello Mouse

Esportazione e distribuzione

Una delle più significative tra le caratteristiche dell’ambiente di Processing è la capacità di trasformare il tuo sketch in un’applet o in un’applicazione con un solo click. Seleziona File > Export per esportare il tuo sketch come un’applet. Questo creerà una cartella applet all’interno della cartella del tuo sketch. Aprendo il… Leggi tutto »Esportazione e distribuzione

Creare immagini

Nel caso non si voglia distribuire un certo progetto, si possono comunque creare delle immagini del suo output. Le immagini si salvano con la funzione saveFrame(). Aggiungendo saveFrame() alla fine di draw() si otterrà una sequenza di immagini in formato TIFF dell’output del programma chiamate screen-0001.tif, screen-0002.tif, … Sarà salvato un nuovo… Leggi tutto »Creare immagini

Modalità di programmazione

Processing permette di programmare a tre livelli di complessità: base, continua e Java. I principianti dovrebbero cominciare con la modalità base per imparare l’uso delle coordinate, delle variabili, dei cicli… prima di passare alle modalità continua e Java. Base Questa modalità si utilizza per disegnare… Leggi tutto »Modalità di programmazione

Modalità di rendering

Attualmente Processing ha quattro modalità di rendering. I programmi scritti con Processing possono essere renderizzati utilizzando le librerie di disegno 2D di Java un motore 3D personalizzato detto P3D attraverso OpenGL utilizzando l’interfaccia JOGL un motore 2D personalizzato detto P2D. La modalità di rendering è specificata attraverso la funzione size(). È stato… Leggi tutto »Modalità di rendering