<< Chapter < Page | Chapter >> Page > |
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 elaborazionedi suoni e immagini. Processing è una estensione di Java che supporta molte delle strutture Java con una sintassisemplificata.
Processing può essere utilizzato in tre:
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); |
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);
} |
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
:
Una variabile è un
puntatore a una locazione di memoria, e può riferirsi a valoriprimitivi (
int
,
float
, ecc.) oppure
ad oggetti o array (tabelle di elementi di un tipo primitivo).
Notification Switch
Would you like to follow the 'Programmazione di artefatti interattivi' conversation and receive update notifications?