Programação para Iniciantes com Blocos
Capítulo 4
>
Nível 4
Objetivo
Colete grãos e encontre sua saída do labirinto usando no máximo quatro (4) blocos.
Você se encontra perdido no meio de um labirinto; use loops para coletar os grãos no campo e sair do labirinto.
Como você pode ver no mapa, o labirinto é irregular, então você não pode simplesmente repetir o mesmo movimento como nos níveis anteriores. Para isso, você precisa usar completamente a variável do bloco de loop for.
Use o bloco de loop for com uma variável chamada x, que verifica quantos ciclos o loop já executou. Configure-o para começar em 0 e ir até um número (por exemplo, 11). O by 1 no final indica de quantas em quantas unidades ele incrementa; no exemplo a seguir, o loop inicia em 0, incrementa de 1 em 1, até atingir 11.

Usaremos o loop para incrementar o número de passos dados a cada ciclo, para assim alcançar o fim. Para isso, usamos o bloco operator dentro do bloco move forward, de modo a mover um passo a mais a cada iteração. Para fazer isso, arrastamos e soltamos o bloco operator do menu Math, colocamos dentro do bloco move forward e adicionamos a variável X do menu de variáveis.

Definimos o operador como soma + e o número como 1, para que a cada ciclo do loop o número de passos aumente. Na prática, fica assim:
- No primeiro ciclo
xé0(x + 1 = 1), o jogador dá1passo - No segundo ciclo
xé1(x + 1 = 2), o jogador dá2passos - No terceiro ciclo
xé2(x + 1 = 3), o jogador dá3passos
E assim por diante.
Como o labirinto exige que você mude de direção, use o bloco turn left ao final do loop para que a cada ciclo você mude de direção após se mover. Assim, você poderá coletar todos os grãos do mapa e completar o nível.

Lembre-se: isso deve ser feito usando no máximo quatro (4) blocos.