Programmazione di base con blocchi
Capitolo 4
>
Livello 4
Obiettivo
Raccogli i granelli e trova l'uscita dal labirinto usando non più di quattro (4) blocchi.
Ti sei perso nel mezzo di un labirinto: usa i cicli per raccogliere i granelli nel campo e uscire dal labirinto.
Come puoi vedere dalla mappa, il labirinto ha percorsi disomogenei, quindi non puoi semplicemente ripetere lo stesso movimento come nei livelli precedenti. Per questo devi sfruttare appieno la variabile del blocco for.
Usa il blocco for con una variabile chiamata x che conteggia il numero di cicli eseguiti dal blocco for. Imposta l'inizio a 0 e la fine su un numero (ad esempio 11). Il parametro by 1 alla fine indica di quanti passi incrementare: nell'esempio seguente il ciclo parte da 0, con incrementi di 1 alla volta fino a raggiungere 11.

Utilizzeremo il ciclo per aumentare il numero di passi che esegui in ogni iterazione, in modo da raggiungere la fine. Per farlo, utilizziamo il blocco operator insieme al blocco move forward per muoverci di un passo in più ogni volta che ripetiamo il ciclo. Prendi il blocco operator dal menu Math, trascinalo all'interno del blocco move forward e aggiungi la variabile X dal menu delle variabili.

Impostiamo l'operatore su somma + e il numero su 1 in modo che ad ogni ciclo il numero di passi aumenti. In pratica, funziona così:
- Primo ciclo:
xvale0(x + 1 = 1), il giocatore fa1passo - Secondo ciclo:
xvale1(x + 1 = 2), il giocatore fa2passi - Terzo ciclo:
xvale2(x + 1 = 3), il giocatore fa3passi
E così via-
Poiché il labirinto richiede di cambiare direzione, usa il blocco turn left alla fine del ciclo in modo che ad ogni iterazione tu cambi direzione dopo esserti mosso. In questo modo potrai raccogliere tutti i granelli nella mappa e completare il livello.

Ricorda, devi utilizzare al massimo quattro (4) blocchi.