Programmazione di base con blocchi
Capitolo 4
>
Livello 1
I cicli sono blocchi che puoi usare per ripetere le stesse azioni. Questo rende più facile completare le attività nel gioco senza dover posizionare lunghe liste di blocchi. Esistono due tipi di cicli: blocchi di ciclo while e blocchi repeat, che esploreremo nei livelli successivi.
Ci sono cinque (5) uova in questa mappa, puoi raccoglierle con pochi blocchi usando un blocco while. Prova a raccogliere tutte le uova ripetendo gli stessi due blocchi di movimento quattro volte.

Obiettivo
Raccogli tutte le uova nel fienile usando solo sei (6) blocchi, utilizzando il blocco
while.
Le galline hanno deposto le uova ovunque! Attraversa il fienile e raccogli tutte le uova in fretta!
Per ridurre il numero di blocchi da usare e rendere la programmazione meno noiosa, puoi usare i loop! Sono blocchi che permettono di ripetere le stesse azioni, eliminando la necessità di piazzare gli stessi blocchi più e più volte.
Un blocco while è uno di questi loop in cui è possibile impostare dei blocchi da ripetere finché una certa condizione risulta vera.

Una variabile di nome count è stata configurata nell’editor di blocchi per determinare quante volte desideri che i blocchi vengano ripetuti. Essa serve a impostare la condizione del loop.
Un blocco while con un blocco di confronto è stato configurato nell’editor di codice per verificare se count è minore di 4. Inserisci i tuoi blocchi di movimento all’interno del blocco while e usa il blocco change variable per aumentare il valore di count di 1 a ogni ciclo.

In questo esempio il blocco while verifica se count è minore di 4. count inizia da 0 e aumenta di 1 a ogni ciclo fino a raggiungere 4. Qualsiasi blocco tu inserisca all’interno del blocco while sarà ripetuto, in questo caso quattro (4) volte.
Inserisci i blocchi move forward con il numero corretto di passi e turn left all’interno del ciclo while per ripetere la sequenza di blocchi quattro (4) volte, in modo da girare intorno al pollaio e raccogliere tutte le uova.

Attenzione, i loop possono durare all’infinito se non vengono fermati, quindi assicurati di includere il blocco change count by, altrimenti potrebbe generarsi un errore.
Prova! Raccogli tutte e cinque (5) uova e completa il livello usando solo sei (6) blocchi nell’editor di blocchi.