Processing III

Interatividade: cores di texto em randoms azuis e ao clicar no rato o rosto muda de expressão.

void setup () {
size (500, 500);
background (#FCDB7D);
//quadradinhos fundo
int n = 10;
int spacing = width / n;

int j = 0;
while (j < n) {
int i = 0;
while (i < n) {
fill (#F492F5);
stroke (#F492F5);
square (10 + (i* spacing), 10 + ( j * spacing), 30);
i = i +1;
}
j = j + 1;
}
}

void draw () {

frameRate(4);
//texto
PFont title_font = loadFont (“AvenirNextCondensed-BoldItalic-48.vlw”);
textFont(title_font);
textAlign (CENTER);
fill (random(100),random(100),random(255));
textAlign(CENTER);
text(“PROOOCESSING”, 250, 200);
text(“PROOOCESSING”, 250, 260);
text(“PROOOCESSING”, 250, 320);

//rostinho
noStroke();
fill (#7703FF);
ellipse(250, 400, 50, 50);

//boca feliz
fill(#FCDB7D);
arc (250, 408, 15, 15, 0, PI);

//olho
circle(240,395,7);
circle(260,395,7);

if(mousePressed){

//rostinho
noStroke();
fill (#7703FF);
ellipse(250, 400, 50, 50);

//boca triste
fill(#FCDB7D);
arc (250, 412, 15, 15, -PI, 0);

//olho
circle(240,395,7);
circle(260,395,7);
}

}

Deixe um comentário