domingo, 10 de maio de 2009

Processing - trabalho com animação



Código:

float x = 0.0;
float y = 0.0;
float atraso = 0.05; // de 0.0 a 1.0

void setup() {
size(500, 500);
smooth();
}

void draw() {
background(0);
noStroke();
fill(255);
rect(50,50,400,400);
fill(0);
rect(100,100,300,300);
fill(255);
rect(150,150,200,200);
fill(0);
rect(200,200,100,100);
float targetX = mouseX;
float targetY = mouseY;
x += (targetX - x) * atraso;
y += (targetY - y) * atraso;
fill(255);
rect(x, y,80,80);
fill(0);
rect(x+20, y+20,40,40);
}

Nenhum comentário:

Postar um comentário