Programmazione per Principianti con Blocchi
Capitolo 6
>
Livello 5
Obiettivo
Raccogli e deposita tutte le erbacce nei passaggi utilizzando un'unica condizione di ciclo.
Il sentiero verso il cortile è pieno di erbacce che devono essere rimosse. Puoi automatizzare questo processo usando cicli e sfruttando al massimo la sezione else dei blocchi if. Ci sono cinque (5) erbacce nel primo passaggio e nove (9) erbacce nei successivi due passaggi.
Crea un blocco for con la variabile x da 0 a 2 con incrementi di 1, in modo che i blocchi all'interno del ciclo possano coprire tutti e tre (3) i passaggi intorno al cortile.

All'interno del ciclo, utilizza il blocco move forward per 10 passi, quindi inserisci un blocco if con una sezione else trascinandolo dal menu Control.

Verifica se la variabile x è uguale (=) a 0 inserendo un blocco comparison nel blocco if dal menu Logic e aggiungendo un blocco number dal menu Math. Questo controllerà se il ciclo è nel primo giro.

Nel primo passaggio ci sono cinque (5) erbacce: la variabile x determina in quale ciclo ci troviamo e inizia sempre da 0. Nel riquadro Do del blocco if, inserisci il blocco place, aggiungi un blocco number dal menu Math e imposta il numero su 5. Aggiungi un blocco turn right in modo che il tuo personaggio sia rivolto verso il corridoio successivo.

Inserisci un altro blocco place nello slot else del blocco if, inserisci al suo interno un blocco number e imposta il numero a 9. Inserisci un blocco turn right sotto di esso all'interno dello slot: questo ti permetterà di depositare le erbacce raccolte dopo averne prese il numero corretto.

Una volta che tutte le erbacce sono state raccolte e gettate nei contenitori utilizzando il singolo ciclo e il blocco if, il livello sarà completato.