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