#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);
     }
 }

Share this:

CONVERSATION

0 comentários:

Postar um comentário