Atividade 8 - Função MoveCaixa2()

O intuito da atividade é criar uma função que mostre o movimento interpolado entre dois pontos da tela.
De início, defini uma variável (i) que é responsável pelo movimento. E defini a tela como 300x300 na função setup().

Após isso criei a função MoveCaixa2() que recebe como parâmetro as posições x e y iniciais, x e y finais, e a quantidade de passos. Dentro da função, verifico se a variável i é menor ou igual a 1, caso seja, o movimento pode ser executado. Após, desenho o retângulo com a função rect(). Sua posição x é a posição x inicial mais o produto de i com a diferença de x final com x inicial. Sua posição y é a posição y inicial mais o produto de i com a diferença de y final com y inicial. Defini a altura e largura como 10px.
Após o quadrado ser desenhado, incremento à variável i a divisão de 1 pela quantidade de passos.

Na função draw() apenas defini o background como preto e chamei a função MoveCaixa2().

Exemplo com x1 = 50, y1 = 100, x2 = 100, y2 = 200, n = 100:

Exemplo com x1 = 100, y1 = 300, x2 = 200, y2 = 50, n = 100:

Para baixar o código da aplicação clique aqui.

Comentários

Postagens mais visitadas deste blog

Atividade 16 - Polígono regular

Atividade 15 - Transição entre Imagens

Atividade 7 - Adaptive Logo