Esportare Applet

La funzione File > Export trasforma uno sketch in una forma eseguibile all’interno di un browser web. Quando il codice viene esportato da Processing viene prima convertito in codice Java e poi compilato come applet Java. Quando si esporta un progetto un certo numero di file verranno scritti in una cartella di nome applet creata all’interno della cartella dello sketch. Tutti … Leggi tutto

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 file interno index.html, aprirai il tuo sketch nel browser. La cartella … Leggi tutto

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 file per ogni esecuzione di draw(). Attenzione: la cartella dello sketch … Leggi tutto

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 immagini statiche e per impare le basi della programmazione. Le … Leggi tutto

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 fatto un grande sforzo per far apparire il linguaggio di … Leggi tutto

Esempi ufficiali

Mentre molti programmatori imparano a programmare a scuola, altri imparano da soli. Apprendere per conto proprio significa osservare tanto codice scritto da altri: avviandolo, modificandolo, rompendolo e migliorandolo finché diventerà qualcosa di nuovo. Con questo modello di apprendimento in testa, il download di Processing include dozzine di esempi che dimostrano le differenti caratteristiche dell’ambiente e delle API. … Leggi tutto

Hello World

In Processing il programma equivalente a Hello World è semplicemente disegnare una linea: line(15, 25, 70, 90); Inserisci questo esempio e premi il pulsante Run, l’icona che assomiglia a un pulsante Play di un comune dispositivo audio o video. Il codice apparirà in una nuova finestra, con uno sfondo grigio e una linea nera dalle coordinate (15, 25) a (70, 90). Le coordinate (0, 0) sono … Leggi tutto

Sistema di coordinate

Processing utilizza un sistema di coordinate cartesiane con l’origine nell’angolo in alto a sinistra. Se l’applicazione è di dimensioni 640×480 pixel il punto [0, 0] è il pixel nell’angolo in alto a sinistra il punto [640, 480] si trovo in basso a destra l’ultimo pixel visibile nell’angolo in basso a destra dello schermo si trova alla posizione [639, 479]. Processing … Leggi tutto

Sketchbook

Ogni sketch ha una propria cartella. Il file di programma principale ha lo stesso nome della cartella e si trova al suo interno. Per esempio, se lo sketch si chiama Sketch_123, la cartella dello sketch si chiamerà Sketch_123 e il file principale sarà chiamato Sketch_123.pde. L’estensione di file .pde è un acronimo per Processing Development Environment. La cartella dello sketch contiene a volte … Leggi tutto

Sketch

In Processing i programmi si chiamano sketch. L’idea è quella di rendere la programmazione in stile Java più simile allo scripting, e adottare lo stile dello scripting per velocizzare la scrittura del codice. Gli sketch sono memorizzati nello sketchbook, una cartella che è usata come posizione di default dove salvare tutti i progetti. Quando si avvia Processing, sarà … Leggi tutto