Programmazione di base con blocchi
Capitolo 5
>
Livello 4
Obiettivo
Valuta le informazioni sulle cassette di frutta e trasferisci le mele nel cesto.
In giardino, della frutta appena raccolta è conservata in cassette; sarebbe una buona idea prenderne qualcuna in più e metterla in un cesto in modo da poterla distribuire. Per farlo utilizzeremo alcuni nuovi blocchi, incluso il blocco display per visualizzare il contenuto delle liste.
Ci sono due costanti di tipo lista chiamate crate1 e crate2 che contengono la frutta raccolta in giardino. Cammina fino al segno X scuro e posizionati di fronte alla cassetta: qui controlleremo quanti tipi di frutta ci sono nella cassetta verificando la lunghezza della costante lista crate1.
Dal menu Communications, trascina il blocco speak nell’editor; poi, dal menu Constants, trascina il blocco length collegato alla costante crate1 e incastralo nel blocco speak.

Adesso identifichiamo quali elementi sono presenti nella costante lista utilizzando il blocco display, che si trova nel menu Communications. Trascina il blocco nell’editor e inserisci la costante lista crate1 dal menu Constants per visualizzarne il contenuto.

Quindi cammina fino al segno X chiaro e posizionati di fronte alla cassetta: qui controlleremo se la costante lista crate2 contiene il frutto “Apple” e in quale posizione si trova nella lista. Posiziona un blocco speak nell’editor e trascina il blocco occurrence dal menu Lists all’interno del blocco speak.

Nel primo spazio inserisci il blocco autonomo crate2 dal menu Constants e nel secondo spazio inserisci un blocco string dal menu Text, quindi scrivi il testo “Apple”. In questo modo potrai individuare dove si trova “Apple” nella costante lista crate2.

Identifica il contenuto di crate2 utilizzando il blocco display: trascina il blocco dal menu Communications e inserisci la costante lista crate2, presente nel menu Constants.

Ora che conosciamo il contenuto della cassetta e la posizione di “Apple”, usa il blocco collect dal menu Actions e aggiungi un blocco string dal menu Text. Scrivi la parola “Apple” nel blocco string per raccogliere le mele dalla cassetta.

Infine, cammina fino al segno X dorato e posizionati di fronte al cesto: qui posizioneremo le mele. Usa il blocco place dal menu Actions e inserisci un blocco string dal menu Text. Digita la parola “Apple” nel blocco string per depositare le mele nel cesto e completare il livello.