Codificação para Iniciantes com Blocos
Capítulo
>
Nível

Laços e Repetição
Sequência de Loop For

Objetivo

Colete grãos e encontre a saída do labirinto usando no máximo quatro (4) blocos.

Você se encontrou perdido no meio de um labirinto, use laços para coletar os grãos no campo e sair do labirinto.

Como você pode ver pelo mapa, o labirinto é irregular, então você não pode simplesmente repetir o mesmo movimento como nos níveis anteriores. Para isso, você precisa fazer pleno uso da variável do bloco for.

Use o bloco for com uma variável chamada x. Configure-a para começar em 0 e ir até um número (como 11). A variável x verifica quantos ciclos o bloco for executou. Ao usar a variável x no parâmetro de passos do bloco move forward (usando um bloco de matemática para somar x + 1), isso permitirá que você mova seu personagem um passo a mais a cada ciclo do laço.

Por exemplo, se você configurar o bloco for para ir de 0 a 3 e usar x + 1 no parâmetro de passos do bloco move forward, o movimento incrementará um passo extra a cada ciclo do laço, ficando da seguinte forma na prática:

  • Primeiro Ciclo: move forward (1 passo)
  • Segundo Ciclo: move forward (2 passos)
  • Terceiro Ciclo: move forward (3 passos)
  • Quarto Ciclo: move forward (4 passos)

Use a variável do bloco for dentro do parâmetro de passos do bloco move forward para incrementar seu movimento a cada ciclo e coletar todos os grãos para completar o nível. Lembre-se, isso deve ser feito usando no máximo quatro (4) blocos.

Livro de Código