Programmazione di base con blocchi
Capitolo 3
>
Livello 3
Obiettivo
Indica i polli e conta quanti polli ci sono intorno a ciascun pollaio usando blocchi di testo. Un "coup" è la casa dei polli visibile nella mappa.
Conta quanti polli ci sono intorno a ciascun pollaio e memorizza i numeri all'interno di variabili. Per tenere traccia di ciascun pollaio, nel menu Variables, crea due variabili chiamate: left_coup e right_coup (ricorda di aggiungere l'underscore _)
Popola le variabili usando il blocco set_variable: conta il numero di polli nel pollaio sinistro e usa il blocco set_variable per associarlo alla variabile left_coup. Aggiungi il numero di polli nel pollaio usando un bubblenumerico.

Ripeti lo stesso procedimento usando il blocco set_variable, aggiungendo la variabile right_coup e usando un bubblenumerico per impostare il numero di polli presenti nel pollaio destro.
Dopo aver impostato le variabili, dirigiti verso ciascuno dei due (2) segni a X davanti a ciascun pollaio e annuncia il numero di polli intorno a ciascuno usando le variabili. Usa il blocco speak con il blocco create text per combinare testo e numeri. Per cominciare, cammina verso il segno X scuro situato davanti al pollaio sinistro.
Il blocco create text ti permette di combinare più parti di testo e variabili insieme. Nel menu Communications della toolbox trascina e rilascia il blocco create text nell'editor di blocchi.

Il blocco ha un ingranaggio nell'angolo in alto a sinistra: cliccalo con il tasto sinistro per aprire un menu e aggiungere il numero di slot desiderati al blocco.

Per annunciare quanti polli ci sono in ciascun pollaio, abbiamo bisogno di tre (3) blocchi.

Negli slot inseriremo due bolle di testo e una variabile autonoma per popolare il blocco create text. Per prima cosa, trascina e rilascia il blocco bolla di testo dal menu Text della toolbox e scrivi "Il pollaio sinistro ha " (Assicurati che lo spazio alla fine sia presente).

Trascina e rilascia una seconda bolla di testo nello stesso modo del primo, ma questa volta scrivi " Polli" (assicurati che lo spazio all'inizio sia presente) e inseriscila nell'ultimo slot. Infine trascina e rilascia la variabile autonoma left_coup dal menu Variables e inseriscila nello slot centrale del blocco create text. In questo modo il tuo testo formerà la frase: "Il pollaio sinistro ha [numero] Polli"
Trascina e rilascia il blocco speak dal menu Communications nell'editor di blocchi e inserisci al suo interno il blocco create text appena creato. Nel pannello editor è disponibile un modello disabilitato di questo processo: puoi attivarlo e modificarlo cliccando con il tasto destro sul blocco speak e selezionando "Enable Block".

Cammina verso il segno X chiaro sul lato destro e guarda il pollaio. Fai esattamente la stessa cosa fatta in precedenza con il blocco create text ma questa volta con la variabile right_coup. Inserisci il blocco text in alto che recita "Il pollaio destro ha ", nello slot centrale inserisci la variabile autonoma right_coup e nello slot inferiore inserisci un altro blocco text che recita " Polli".

Inserisci il blocco create text all'interno del blocco speak per completare il livello.