Programmazione a blocchi per principianti
Capitolo 5
>
Livello 3
Obiettivo
Metti giù il cibo e chiama i porcellini inserendo i loro nomi in una lista.
I porcellini probabilmente avranno fame a breve, prendi la grande borsa blu di cibo e dirigiti verso le due (2) X scure sulla mappa. Trascina il blocco place dal menu Actions nell'editor di codice sulle due (2) X scure e posizionati di fronte alle ciotole. Trascina il blocco string dal menu Text nei blocchi place e aggiungi la parola "food" nella bolla di testo. In questo modo il cibo dalla borsa verrà versato nelle ciotole per i porcellini.

Una volta sistemato il cibo su entrambe le X scure, dirigiti verso la X chiara e posizionati di fronte al recinto. Chiama i porcellini in modo che vengano a mangiare. I loro nomi sono "Peggle", "Peter", "Piper" e "Pedro". Per rendere più semplice chiamarli, metti i loro nomi in una lista: c’è un blocco set variable / create list nell'editor che contiene una lista dal titolo names. Attiva il blocco e completa gli elementi mancanti.

Dal menu Text, posiziona quattro blocchi string all'interno del blocco create list. Al loro interno inserisci i nomi dei quattro porcellini in questo ordine: "Peggle", "Peter", "Piper", "Pedro".

Usa un blocco di ciclo for per chiamare tutti i nomi dei porcellini utilizzando il blocco speak. Il ciclo for utilizza la variabile x per iterare sulla lista names: devi impostare il numero di volte in cui il ciclo deve ripetersi, cioè 4, il numero di elementi presenti nella lista.
All'interno del ciclo, utilizza il blocco speak con un blocco create text per combinare la stringa "Come here " con la variabile x (che conterrà ciascun nome man mano che il ciclo procede). Nell'editor di blocchi troverai i blocchi disattivati: attivali e completa la sequenza aggiungendo gli elementi nello slot secondario del blocco create text.

Inserisci il blocco list get, trascinandolo dal menu Lists; questo blocco ti permetterà di estrarre un elemento dalla lista.

Per estrarre il nome di ciascun porcellino dalla lista, trascina la variabile x dal menu Variables nel blocco list get e inseriscila nel blocco create text.

Utilizzando questa serie di blocchi di codice, il giocatore potrà chiamare tutti i nomi dei porcellini in ordine. La variabile x nel ciclo for rappresenta ciascun nome nella lista mentre il ciclo scorre tutti gli elementi fino a raggiungere la fine.