0:00:00.869,0:00:03.972 Você já aprendeu como fazer suas próprias variáveis e usá-las. 0:00:03.972,0:00:10.790 Agora vamos aprender sobre 2 variáveis especiais: mouseX e mouseY 0:00:10.790,0:00:16.658 Agora você nunca tem que fazer essas variáveis, de fato não deve, porque eles já existem. 0:00:16.658,0:00:28.171 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. 0:00:28.171,0:00:33.278 Isso torna muito fácil fazer coisas interativas legais baseado na posição do mouse do usuário. 0:00:33.278,0:00:36.508 Vamos ver essa elipse que eu estou desenhando 0:00:36.508,0:00:41.192 Agora, Estou sempre desenhando em 200, 200. 0:00:41.192,0:00:49.718 Se usar mouseX e mouseY, Essas variáveis especiais, então eu posso desenhá-lo em mouseX e mouseY. 0:00:49.718,0:00:57.743 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. 0:00:57.743,0:01:01.760 Isso é muito legal, pode dizer o que estou desenhando? Wheee! 0:01:01.760,0:01:13.839 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. 0:01:13.839,0:01:15.501 Viu? 0:01:15.501,0:01:26.955 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. 0:01:26.955,0:01:36.303 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. 0:01:36.303,0:01:43.735 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. 0:01:43.735,0:01:49.481 Se você pensar sobre isso, Ele é muito similar a uma animação - Vai mudando todo tempo, apenas de um modo diferente. 0:01:49.481,0:01:52.957 Okay, agora podemos fazer todo tipo de coisas divertidas. 0:01:52.957,0:02:03.871 O que acontece se, ao invés de desenhar no mouseX e mouseY, eu desenho no mouseX e fixo mouseY em algo como 300? 0:02:03.871,0:02:10.589 Agora você pode ver que minha elipse só segue minha coordenada x, ignorando o que eu fizer com y. 0:02:10.589,0:02:21.937 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? 0:02:21.937,0:02:27.933 Agora olhe, woo! Fiz essa coisa funky. 0:02:27.933,0:02:39.509 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. 0:02:39.509,0:02:45.907 Agora parece muito muito estranho. Estou com o mouse fazendo o oposto do que é esperado fazer. 0:02:45.907,0:02:53.400 Mas é legal, você pode imaginar fazendo um jogo que é sobre tentar desenhar alguma coisa ou fazer alguma coisa enquanto usa controle do mouse invertido. 0:02:53.400,0:02:59.808 Isso é tudo para mouseX e mouseY - Muito legal. Divirta-se!