Interação com Mouse (Versão em Vídeo)
-
0:01 - 0:04Você já aprendeu como criar as suas próprias variáveis e usa-las
-
0:04 - 0:14agora vamos aprender a utilizar duas variáveis especiais: mouseX e mouseY
-
0:14 - 0:17agora você nunca vai ter que criar essas variáveis, e de fato você nem deve
-
0:17 - 0:27porque elas já existem. Alguém incrível já criou a var mouseX e a var mouseY, para que você não tenha que fazer
-
0:27 - 0:32e essa mesma pessoa incrível as criou para que o valor de mouseX seja sempre a posição x do seu mouse
-
0:32 - 0:36e o valor de mouseY seja sempre a posição y do seu mouse
-
0:36 - 0:40isso torna muito fácil criar coisas interativas, como isso:
-
0:40 - 0:44olha essa elipse que estou desenhando. Agora eu a estou sempre desenhando em 200,200
-
0:44 - 0:51em vez disso, eu posso usar essas variáveis especiais e desenhar em mouseX e mouseY
-
0:51 - 0:56agora, se eu mover meu mouse pela tela, você pode ver que a elipse é sempre desenhada aonde meu mouse está
-
0:56 - 1:00então ela segue meu mouse por aí! Então isso é bem legal
-
1:00 - 1:04se você vai usar mouseX e mouseY tenha certeza de usa-las dentro do loop draw
-
1:04 - 1:08porque olha o que acontece se nós movermos essas duas linhas de código fora do loop draw
-
1:08 - 1:15agora, ele só vai rodar uma vez, e a elipse só ficará desenhada aonde meu mouse estava no início do programa
-
1:15 - 1:23então é por isso que precisamos do loop draw. Porque, se você pensar sobre isso, mesmo que não pareça, também é um tipo de animação
-
1:23 - 1:29Nós podemos fazer todos os tipos de coisas divertidas. E se, em vez de desenhar em mouseX e mouseY, eu desenhar em mouseX
-
1:29 - 1:37e então fixar mouseY em algo como 300, e agora a elipse somente seguirá minha coordenada x,
-
1:37 - 1:40a coordenada x do meu mouse, mas não a y.
-
1:40 - 1:48Sim? E talvez eu possa desenhar em mouseX e mouseY de novo , mas me livrar da linha do background()
-
1:48 - 1:55então agora nós veremos todas as elipses desenhadas antes, então temos esse tipo de pincel.
-
1:55 - 2:05Isso é bem legal. Ou, eu poderia trocar as variáveis, e desenhar em mouseY e mouseX, é como antes
-
2:05 - 2:10exceto que os controles do mouse estão bagunçados, mas até que é legal, você pode imaginar um jogo para tentar desenhar algo
-
2:10 - 2:13tentar escrever algo com esses controles bagunçados
-
2:13 - 2:17então é isso para mouseX e mouseY!Super fácil de usar, mas incrível
- Title:
- Interação com Mouse (Versão em Vídeo)
- Description:
-
This is just a screen grab of our interactive coding talk-through, prepared to make captioning and translation easier. It is better to watch our talk-throughs here:
https://www.khanacademy.org/cs/programming/ - Video Language:
- English
- Duration:
- 02:19
gihbatalha edited Portuguese subtitles for Mouse Interaction (Video Version) | ||
raffareis edited Portuguese subtitles for Mouse Interaction (Video Version) |