Pular para o conteúdo
Jogos Digitais
Nesta página
  1. Objetivos de aprendizagem
  2. Pré-requisitos
  3. Materiais
  4. Conceitos
  5. Exemplos
  6. Tutorial passo a passo
  7. O código completo
  8. Explicação do código
  9. Resultado esperado (testado)
  10. Problemas comuns
  11. Exercício guiado
  12. Desafio individual
  13. Desafio avançado (opcional)
  14. Critérios de avaliação
  15. Checklist de conclusão
  16. Extensão

Módulo 1 · Aula 1.5 · Repetições

Carga horáriaDificuldadeFerramentaCompetências
8 h/a⭐⭐ScratchC1, C2

Objetivos de aprendizagem

  1. Escolher entre "repita ( ) vezes", "sempre" e "repita até que < >".
  2. Fazer um pulo suave com duas repetições.
  3. Usar uma variável como trava para impedir ações repetidas (pulo duplo).

Pré-requisitos

Aulas 1.3 e 1.4.

Materiais

Computador; projeto 1-5-pulo-do-gato.sb3 (professor).

Conceitos

BlocoQuando usarExemplo
"repita (10) vezes"sei quantas vezessubir 10 passinhos no pulo
"sempre"até o jogo acabarler o teclado o tempo todo
"repita até que < >"até acontecer algocorrer até chegar na borda
  • Laço (loop): outro nome para repetição.
  • Animação por repetição: "adicione 12 a y" uma vez teleporta 12; dez vezes seguidas, uma por quadro, parece um movimento suave.
  • Trava (flag): variável que vale 1 enquanto algo está acontecendo e 0 quando terminou. Antes de começar, o código confere a trava.

Exemplos

  • Pular: subir 10 vezes, descer 10 vezes.
  • Piscar quando leva dano: "repita 6 vezes: esconda, espere 0.1, mostre, espere 0.1".
  • Inimigo que patrulha: "sempre: ande até a borda, vire".

Tutorial passo a passo

Parte A. Andar com "sempre" (30 min)

  1. Projeto novo pulo-do-gato-v1.sb3. Gato com tamanho 60. Crie a variável pulando.
  2. Monte o roteiro 1 (código abaixo): a bandeira posiciona o gato e um "sempre" lê as setas.

Parte B. O pulo (60 min)

  1. Monte o roteiro 2: "quando a tecla [espaço] for pressionada" com dois "repita (10) vezes".
  2. Rode e aperte espaço. Agora aperte espaço várias vezes rápido: o gato sobe cada vez mais e não volta para o chão certinho. É o pulo duplo.
  3. Corrija com a trava: envolva tudo em "se <(pulando) = (0)> então", com "mude pulando para 1" no começo e "mude pulando para 0" no fim (código abaixo).
  4. Teste de novo apertando espaço rápido: o gato sempre volta exatamente para y = -100.

Parte C. Corrida até a borda (30 min)

  1. Monte o roteiro 3, com a tecla p e "repita até que <(posição x) > (200)>".

O código completo

Ator Gato:

quando ⚑ for clicado
vá para x: (-150) y: (-100)
mude [pulando] para (0)
sempre
    se <tecla [seta para direita] pressionada?> então
        adicione (5) a x
    fim
    se <tecla [seta para esquerda] pressionada?> então
        adicione (-5) a x
    fim
fim

quando a tecla [espaço] for pressionada
se <(pulando) = (0)> então
    mude [pulando] para (1)
    repita (10) vezes
        adicione (12) a y
    fim
    repita (10) vezes
        adicione (-12) a y
    fim
    mude [pulando] para (0)
fim

quando a tecla [p] for pressionada
diga (Corrida até a borda!) por (1) segundos
repita até que <(posição x) > (200)>
    adicione (8) a x
fim
diga (Cheguei!) por (1) segundos

Projeto pronto: ../projetos/1-5-pulo-do-gato/1-5-pulo-do-gato.sb3.

Explicação do código

  • 10 × 12 = 120 para cima e 10 × (-12) = -120 para baixo: o gato volta exatamente onde estava.
  • Cada volta de um laço leva um quadro (1/30 de segundo), então o pulo dura cerca de 20 quadros, 2/3 de segundo.
  • Sem a trava, cada espaço inicia um novo roteiro de pulo em paralelo com o anterior.
  • O "sempre" e o pulo rodam ao mesmo tempo: dá para andar enquanto pula.

Resultado esperado (testado)

No meio do pulo o gato está acima de y = -100; depois de apertar espaço três vezes seguidas ele volta exatamente para y = -100; a seta anda; a tecla p leva o gato até passar de x = 200.

Problemas comuns

SintomaCausaSolução
O gato sobe e não desceo segundo "repita" usa 12 positivousar -12
O gato pula "teleportando"usou "adicione 120 a y" sem repetiçãousar "repita 10" com 12
Pulo duplofalta a trava pulandoParte B, passo 5
O gato nunca mais pulaesqueceu "mude pulando para 0" no fimcolocar depois do segundo "repita"
A corrida nunca terminausou "posição x < 200"a condição é a de parada: "> 200"

Exercício guiado

Faça o gato piscar 5 vezes quando a tecla h (de "hit", dano) for apertada: "repita (5) vezes: esconda, espere (0.1) seg, mostre, espere (0.1) seg".

Desafio individual

Faça um pulo mais natural: o gato sobe rápido no começo e devagar no topo. Dica: use uma variável velocidade que começa em 15 e diminui 1 a cada volta, "repita até que velocidade < 0".

Desafio avançado (opcional)

Faça o gato andar sozinho de um lado para o outro (patrulha) com "sempre", "se tocar na borda, volte" e "defina o estilo de rotação para [esquerda-direita]".

Critérios de avaliação

  • O pulo é suave e volta ao chão.
  • Não existe pulo duplo.
  • O aluno explica quando usar cada tipo de repetição.

Checklist de conclusão

Extensão

Pense em três ações do seu dia que são "repita N vezes", três que são "repita até que" e uma que é "sempre".