Você já aprendeu como fazer suas próprias variáveis e usá-las.
Agora vamos aprender sobre 2 variáveis especiais: mouseX e mouseY
Agora você nunca tem que fazer essas variáveis, de fato não deve, porque eles já existem.
Veja, O programa configura o valor dessas variáveis por trás da cena, fazendo com que o valor de mouseX sempre seja a posição x do seu mouse e mouseY sempre seja a posição y do seu mouse.
Isso torna muito fácil fazer coisas interativas legais baseado na posição do mouse do usuário.
Vamos ver essa elipse que eu estou desenhando
Agora, Estou sempre desenhando em 200, 200.
Se usar mouseX e mouseY, Essas variáveis especiais, então eu posso desenhá-lo em mouseX e mouseY.
Agora, Se eu mover meu mouse sobre o quadro, você pode ver que a elipse está sempre sendo desenhada onde meu mouse está- seguindo meu mouse por onde vai.
Isso é muito legal, pode dizer o que estou desenhando? Wheee!
Se for usar mouseX e mouseY, Tenha certeza que de usá-los dentro da função draw, porque veja o que acontece se movermos essas duas linhas de códigos para fora da função draw.
Viu?
Agora esse código só roda uma vez, então esse elipse só será desenhado uma vez, e é desenhado onde meu mouse estava no início do programa.
Por isso temos que colocá-los dentro da função drawn, porque a função draw é a função que repete sempre enquanto nosso programa está rodando.
Então queremos que quando isso for chamado, Ele veja o valor atual de mouseX e mouseY, e ai desenhe a elipse naquela posição.
Se você pensar sobre isso, Ele é muito similar a uma animação - Vai mudando todo tempo, apenas de um modo diferente.
Okay, agora podemos fazer todo tipo de coisas divertidas.
O que acontece se, ao invés de desenhar no mouseX e mouseY, eu desenho no mouseX e fixo mouseY em algo como 300?
Agora você pode ver que minha elipse só segue minha coordenada x, ignorando o que eu fizer com y.
Então, O que acontece se eu desenhar no mouseX e mouseY, trazendo de volta, mas me livro do background, apenas colocando como comentário?
Agora olhe, woo! Fiz essa coisa funky.
ou, ou, eu poderia trocar essas variáveis. Deixe-me trazer o background. Trocarei essa variáveis aqui, mouseX e mouseY, e depois ver o que acontece.
Agora parece muito muito estranho. Estou com o mouse fazendo o oposto do que é esperado fazer.
Mas é legal, você pode imaginar fazendo um jogo que é sobre tentar desenhar alguma coisa ou fazer alguma coisa enquanto usa controle do mouse invertido.
Isso é tudo para mouseX e mouseY - Muito legal. Divirta-se!