Return to Video

Mais laços de repetição While (Versão Vídeo)

  • 0:01 - 0:06
    Agora que aprendeu o básico sobre loops,
    vamos criar um desenho com loop bem legal
  • 0:06 - 0:09
    Como esse, Ballon Hooper
    voando em um lindo céu.
  • 0:09 - 0:14
    Enquanto estou escrevendo um rascunho do
    código, pense em como você faria isso,
  • 0:14 - 0:16
    porque logo você vai fazer.
  • 0:16 - 0:20
    Primeiro, sempre ajuda
    dividir o programa em passos.
  • 0:20 - 0:25
    Vamos começar desenhando os balões, que
    é uma elipse repetida várias vezes
  • 0:25 - 0:27
    E isso soa como um trabalho para um loop.
  • 0:27 - 0:32
    Então, vamos adicionar umas linhas,
    e depois adicionar a Balloon Hooper.
  • 0:34 - 0:37
    Aqui temos um fundo branco.
    Que pode ser bem intimidador.
  • 0:38 - 0:42
    As vezes, ajuda a manter as coisas um
    pouco mais amigáveis adicionando um fundo
  • 0:42 - 0:43
    só pra contrabalancear.
  • 0:44 - 0:46
    Agora, já que queremos fazer um loop,
  • 0:46 - 0:49
    seu primeiro pensamento deve ter
    sido as questões abordados da última vez.
  • 0:51 - 0:54
    Vamos rever rapidamente dessa
    vez, se você precisa de uma revisão,
  • 0:54 - 0:56
    reveja "Introdução aos laço
    de repetição While"
  • 0:57 - 1:00
    Agora, a primeira pergunta:
    "O que queremos repetir?"
  • 1:01 - 1:03
    Vamos tentar desenhar o primeiro balão.
  • 1:03 - 1:06
    Porque queremos desenhar aqueles balões.
  • 1:06 - 1:08
    Você pode ir em frente e fazer isso,
  • 1:08 - 1:15
    talvez assim, quer saber, está um
    pouco pequeno, e meio deslocado também.
  • 1:15 - 1:17
    Vamos tentar mover um pouquinho.
  • 1:17 - 1:21
    Isso é apenas parte da programação,
    quando tenta algo, você percebe que
  • 1:21 - 1:24
    não é o que você queria, e então tenta
    novamente e por acaso chega mais perto.
  • 1:27 - 1:29
    Agora, vamos colorir, certo?
  • 1:29 - 1:31
    Não pensamos nisso quando
    estávamos pensando nos passos,
  • 1:31 - 1:34
    podemos dizer que é apenas parte
    do desenho do balão.
  • 1:34 - 1:35
    Tudo bem?
  • 1:35 - 1:40
    Precisamos pensar sobre como exatamente
    queremos mudar esse balão durante o loop.
  • 1:40 - 1:43
    Bem, queremos que o balão seja
    desenhado por toda a tela, certo?
  • 1:43 - 1:47
    Queremos que seja desenhado, aqui,
    e aqui e aqui,
  • 1:47 - 1:50
    Queremos que o computador faça
    isso, porque eu desenho muito mal.
  • 1:51 - 1:52
    Então podemos mudar um pouco,
  • 1:52 - 1:54
    apenas mudando o primeiro número,
  • 1:54 - 1:58
    que como você se lembra controla o eixo x:
    o posicionamento lateral.
  • 1:58 - 2:00
    Mas, é muito pouco, certo?
  • 2:00 - 2:02
    Não é como aquela outra
    foto bacana que tínhamos antes.
  • 2:03 - 2:06
    Ao invés, vamos chama-lá de x,
    para a posição x,
  • 2:06 - 2:10
    e vamos usar outra variável para a
    que usamos antes.
  • 2:11 - 2:14
    E agora, vamos mudar a variável
    dentro do nosso loop,
  • 2:14 - 2:16
    então usaremos um loop while,
  • 2:16 - 2:21
    e dentro do loop x vai mudar
    toda vez, talvez, incrementando 20.
  • 2:22 - 2:27
    Se movermos a elipse, com cuidado, para
    não mudar a declaração da variável nela,
  • 2:27 - 2:30
    porque, ai ficaríamos pensando o que
    fizemos de errado.
  • 2:30 - 2:33
    Vale a pena tentar fazer isso
    sozinho, se você está curioso.
  • 2:35 - 2:37
    Agora nosso terceira pergunta
    sobre o loop é:
  • 2:37 - 2:39
    "Por quanto tempo queremos repetir ?"
  • 2:39 - 2:44
    Podemos imaginar que queremos
    que repita até que tenha saído da tela.
  • 2:44 - 2:46
    Talvez todo o percurso até
    que x seja menor igual a 400.
  • 2:46 - 2:49
    Isto é legal porque, tem algo
    acontecendo, certo?
  • 2:49 - 2:51
    Mas não é exatamente o que vislumbramos.
  • 2:51 - 2:55
    Assim como antes, você tem que ir
    incrementando até o ponto que imaginamos.
  • 2:56 - 2:59
    Primeiro, as elipses estão
    muito próximas, vamos arrumar isso.
  • 2:59 - 3:02
    É bom dar um pouco de espaço
    para entre elas.
  • 3:02 - 3:06
    Mas agora, elas estão indo
    um pouco além do limite da tela,
  • 3:06 - 3:09
    se mudarmos o limite, elas podem sumir.
  • 3:09 - 3:17
    As elipses que aparecem aqui, muito
    próximas de x não serão mais desenhadas.
  • 3:17 - 3:19
    E é isso o que essa parte do loop faz.
  • 3:19 - 3:23
    Certo? Ainda podemos dizer
    "Queremos mudar um pouco as elipses"
  • 3:23 - 3:29
    queremos colocar elas um pouco
    mais pra baixo,mudar o tamanho delas
  • 3:29 - 3:32
    E parte legal do loop While é que
    podemos fazer tudo ao mesmo tempo.
  • 3:34 - 3:36
    Certo. Perfeito.
  • 3:37 - 3:40
    Olhando para esses balões, seria legal
    colocar uns cordões neles.
  • 3:40 - 3:43
    Se gostamos deles, precisamos colocar
    uns cordões neles.
  • 3:43 - 3:44
    senão eles vão voar por aí.
  • 3:44 - 3:46
    Precisamos de uma linha para cada um.
  • 3:46 - 3:50
    Queremos colocar uma linha
    que comece do centro de cada balão,
  • 3:50 - 3:54
    para ficar mais fácil, e todos
    descem meio que juntos ao mesmo ponto,
  • 3:54 - 3:56
    mais ou menos assim.
  • 3:56 - 3:59
    Como podemos fazer o programa
    fazer isso, ao invés de desenhar isso?
  • 3:59 - 4:03
    Podemos pensar que, se queremos repetir
    alguma coisa, definitivamente queremos
  • 4:03 - 4:06
    que esteja dentro do loop,
    então vamos fazer isso.
  • 4:06 - 4:08
    E se queremos que esteja no
    centro da elipse,
  • 4:08 - 4:10
    terá que começar
    por essas duas coordenadas.
  • 4:10 - 4:11
    Podemos fazer isso.
  • 4:11 - 4:14
    E você pode dizer
    vamos terminar isso, tanto faz.
  • 4:14 - 4:16
    Já está perto o suficiente.
  • 4:16 - 4:19
    Mas novamente, não está
    perfeito, como você pode notar.
  • 4:19 - 4:23
    Então precisamos arrumar isso. Primeiro
    vamos arrumar essa coisa horrível.
  • 4:23 - 4:24
    O que é isso ?
  • 4:24 - 4:29
    O cordão que desenhamos está sobrepondo
    nosso balão, e isso não está certo.
  • 4:29 - 4:35
    Queremos que a elipse cubra a linha,
    podemos fazer isso mudando a ordenação.
  • 4:35 - 4:39
    Um monte de coisas que você
    aprendeu estão sendo usadas aqui.
  • 4:39 - 4:42
    Bem, está bom, mas talvez
    queiramos mudar a cor dessas linhas,
  • 4:42 - 4:45
    e como faremos isso se
    estamos criando o programa?
  • 4:45 - 4:47
    Bem nós faremos e iremos
    verificar a documentação.
  • 4:47 - 4:51
    Ou veremos o vídeo de documentação se
    não soubermos como fazer isso.
  • 4:51 - 4:54
    Seguindo em frente usaremos stroke()
    para configurar o cor da linha.
  • 4:55 - 4:59
    e talvez usar, não sei, talvez essa cor?
  • 5:00 - 5:06
    Está lindo! Agora, tudo o que
    precisamos fazer é desenhar o Hooper.
  • 5:06 - 5:10
    E tudo o que temos que fazer é
    desenhar ela nessa imagem, assim,
  • 5:10 - 5:13
    Você pode ver a documentação
    para saber como eu descobri isso,
  • 5:13 - 5:17
    e apenas movendo ela, vai parecer que ela
    está segurando o balão e voando pelo céu.
  • 5:18 - 5:20
    E é isso, terminamos!
  • 5:20 - 5:26
    Você pode tentar decorar os balões, como
    adicionar coisas pra ficarem mais legais.
  • 5:26 - 5:29
    E você pode até usar um
    loop no seu próximo desenho.
  • 5:29 - 5:31
    Legendado por [Valter Bigeli]
    Revisado por [Fernando dos Reis]
Title:
Mais laços de repetição While (Versão Vídeo)
Description:

more » « less
Video Language:
English
Duration:
05:31

Portuguese, Brazilian subtitles

Revisions