#8 - Proporção
O desafio consistia em utilizar a base apresentada em sala para:
Explicar a criação e exemplificar o uso da função moveCaixa2(x1, y1, x2, y2, n), que realiza o movimento interpolado de um quadrado de lado 10 pixels entre (x1, y1) e (x2, y2), em n passos.
A atividade foi grande arte desenvolvida em sala, restando apenas pequenos ajustes para serem feitos:
float i = 0;
void setup(){
size(500,500);
}
void draw(){
MoveCaixa2(0, 10, 450, 490, 100);
}
void MoveCaixa2 (int x1, int y1, int x2, int y2, int passos){
if (i <= 1){
rect(x1 + ( i * (x2-x1)), y1 + (i * (y2-y1)), 10, 10);
i = i + (1.0 / passos);
println (i);
println (passos);
}
}
0 comentários:
Postar um comentário