Return to Video

Interação com Mouse (Versão em Vídeo)

  • 0:01 - 0:04
    Você já aprendeu como criar as suas próprias variáveis e usa-las
  • 0:04 - 0:14
    agora vamos aprender a utilizar duas variáveis especiais: mouseX e mouseY
  • 0:14 - 0:17
    agora você nunca vai ter que criar essas variáveis, e de fato você nem deve
  • 0:17 - 0:27
    porque 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:32
    e 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:36
    e o valor de mouseY seja sempre a posição y do seu mouse
  • 0:36 - 0:40
    isso torna muito fácil criar coisas interativas, como isso:
  • 0:40 - 0:44
    olha essa elipse que estou desenhando. Agora eu a estou sempre desenhando em 200,200
  • 0:44 - 0:51
    em vez disso, eu posso usar essas variáveis especiais e desenhar em mouseX e mouseY
  • 0:51 - 0:56
    agora, se eu mover meu mouse pela tela, você pode ver que a elipse é sempre desenhada aonde meu mouse está
  • 0:56 - 1:00
    então ela segue meu mouse por aí! Então isso é bem legal
  • 1:00 - 1:04
    se você vai usar mouseX e mouseY tenha certeza de usa-las dentro do loop draw
  • 1:04 - 1:08
    porque olha o que acontece se nós movermos essas duas linhas de código fora do loop draw
  • 1:08 - 1:15
    agora, ele só vai rodar uma vez, e a elipse só ficará desenhada aonde meu mouse estava no início do programa
  • 1:15 - 1:23
    entã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:29
    Nó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:37
    e então fixar mouseY em algo como 300, e agora a elipse somente seguirá minha coordenada x,
  • 1:37 - 1:40
    a coordenada x do meu mouse, mas não a y.
  • 1:40 - 1:48
    Sim? E talvez eu possa desenhar em mouseX e mouseY de novo , mas me livrar da linha do background()
  • 1:48 - 1:55
    então agora nós veremos todas as elipses desenhadas antes, então temos esse tipo de pincel.
  • 1:55 - 2:05
    Isso é bem legal. Ou, eu poderia trocar as variáveis, e desenhar em mouseY e mouseX, é como antes
  • 2:05 - 2:10
    exceto 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:13
    tentar escrever algo com esses controles bagunçados
  • 2:13 - 2:17
    entã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/

more » « less
Video Language:
English
Duration:
02:19

Portuguese subtitles

Revisions