Nota:
Processing è un linguaggio ed un ambiente di sviluppo orientato all' interaction design . Nel corso Elaborazione di Media in Processing, Processing è uno degli strumenti principali utilizzati per introdurre elementi di elaborazione di suoni e immagini. Processing è una estensione di Java che supporta molte delle strutture Java con una sintassi semplificata.
Processing può essere utilizzato in tre:
Modi di Programmazione
- Basic : Sequenza di comandi per il
disegno di primitive grafiche --
Tabella 1 applet senza naso size(256,256); background(0); stroke(255); ellipseMode(CORNER); ellipse(72,100,110,130); triangle(88,100,168,100,128,50); stroke(140); strokeWeight(4); line(96,150,112,150); line(150,150,166,150); line(120,200,136,200); - Intermediate : Programmazione procedurale --
Tabella 2 applet con naso void setup() { size(256,256); background(0); } void draw() { stroke(255); strokeWeight(1); ellipseMode(CORNER); ellipse(72,100,110,130); triangle(88,100,168,100,128,50); stroke(140); beginShape(TRIANGLES); vertex(114, 180); vertex(mouseX, mouseY); vertex(140, 180); endShape(); strokeWeight(4); line(96,150,112,150); line(150,150,166,150); line(120,200,136,200); } - Complex : Programmazione Orientata agli
Oggetti (Java) --
Tabella 3 applet con naso colorato Puppet pinocchio; void setup() { size(256,256); background(0); color tempcolor = color(255,0,0); pinocchio = new Puppet(tempcolor); } void draw() { background(0); pinocchio.draw(); } class Puppet { color colore; Puppet(color c_) { colore = c_; } void draw () { stroke(255); strokeWeight(1); ellipseMode(CORNER); ellipse(72,100,110,130); stroke(colore); beginShape(TRIANGLES); vertex(114, 180); vertex(mouseX, mouseY); vertex(140, 180); endShape(); strokeWeight(4); line(96,150,112,150); line(150,150,166,150); } }
I programmi Processing possono essere convertiti in applet
Java. Per fare ciò è sufficiente andare nel menu
File e scegliere Export
. Il risultato finale sarà dunque la creazione di
cinque file, inseriti nel folder applet:
- index.html: sorgente html per visualizzare la applet
- filename.jar: la applet compilata, completa di tutti i dati (immagini, suoni, ecc.) necessari
- filename.pde: il codice sorgente Processing
- filename.java: il codice Java che incorpora il codice sorgente Processing
- loading.gif: un'immagine che viene mostrata mentre si attende il caricamento della applet.




