Programmazione per principianti con blocchi
Capitolo 4
>
Livello 4
Cicli e Ripetizioni
Sequenza del ciclo for
Obiettivo
Raccogli i grani e raggiungi l'uscita del labirinto utilizzando non più di quattro (4) blocchi.
Ti sei perso nel bel mezzo di un labirinto: usa i cicli per raccogliere i grani nel campo e uscire dal labirinto.
Come puoi vedere dalla mappa, il labirinto è irregolare, quindi non puoi semplicemente ripetere lo stesso movimento come nei livelli precedenti. Per questo devi sfruttare appieno la variabile del blocco ciclo for.
Utilizza il blocco ciclo for con una variabile denominata x che controlla quante iterazioni del ciclo siano state completate. Impostalo per partire da 0 e arrivare fino a un numero (ad es. 11). Il valore 1 alla fine indica di quanti elementi aumentare in ogni iterazione: 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 fai in ogni iterazione per raggiungere la fine. Per farlo, trasciniamo il blocco operator dal menu Math, lo posizioniamo all'interno del blocco move forward e aggiungiamo 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 compiuti dal giocatore sia maggiore. In pratica appare così:
- Primo ciclo:
xè0(x + 1 = 1), il giocatore compie1passo - Secondo ciclo:
xè1(x + 1 = 2), il giocatore compie2passi - Terzo ciclo:
xè2(x + 1 = 3), il giocatore compie3passi
E così via...
Poiché il labirinto richiede di cambiare direzione, usa il blocco turn left alla fine del ciclo in modo da ruotare a sinistra dopo ogni movimento. In questo modo potrai raccogliere tutti i grani sulla mappa e completare il livello.

Ricorda, questo deve essere fatto utilizzando non più di quattro (4) blocchi.