sexta-feira, 26 de setembro de 2014

Aula 14 - Retângulo fantasma interpolado

TAREFA
Crie uma aplicação que move um retângulo entre duas
 posições da tela clicadas consecutivamente pelo mouse.

O código foi criado a partir da função "moveCaixa2", feita em sala. Foram adicionadas 3 variáveis, "x", "y" e "mover".
Primeiro o quadrado é chamado, logo depois há uma verificação de clique. "Mover" só é verdadeiro quando a função "mouseClicked()" é chamada, ou seja, quando ocorre o clique do usuário. Nesse momento as variáveis x1 e y1 passam a guardar as coordenadas atuais da caixa e x2 e y2 as do clique. Então é chamada a função moveCaixa3.
Nessa função é calculada a distância entre o clique e a posição atual da caixa. Esses dados são adicionados à posição antiga armazenada em x1 e x os recebe, atualizando a posição da caixa.

O código*:



O resultado**:




* Na 3ª linha da segunda caixa de imagem, no comentário está escrito "moveCaixa2" onde deveria estar "moveCaixa3".
** No programa existe a "animação" de movimento.

Nenhum comentário:

Postar um comentário