Pegue o "Mouse"


A missão de hoje foi fazer um quadrado "correr atrás" de onde você clicar.

Aparentemente era uma missão difícil de compreender. Mas bastou olhar para as aulas anteriores que a resposta caiu do céu.

Na aula anterior, desenvolvemos uma função MoveCaixa, que movia um quadrado de um ponto a outro da janela em 1D.

Para que a velocidade da caixa fosse sempre a mesma usamos a lógica que pegava a velocidade de Pixel por Frame e dividida pela distancia entre os pontos tinhamos um valor para o temporizador.

Para a nossa missão precisariamos então descobrir uma função que mostrasse essa distancia só que em 2D ...

Me lembro disto!

Aula retrasada criamos a função distancia2D e ela atende perfeitamente a nossa necessidade!

Para gravar a localização do mouse no momento do clique utilizei algumas variáveis.

Utilizando essas funções foi tudo mais simples e prático!

MAMI 2018.1