Programowanie blokowe dla początkujących
Rozdział 5
>
Poziom 3
Cel
Połóż jedzenie i przywołaj prosiaczki, umieszczając ich imiona na liście.
Prosiaczki prawdopodobnie wkrótce zgłodnieją, więc podnieś dużą niebieską torbę z jedzeniem i udaj się do dwóch (2) ciemnych znaków X na mapie. Przeciągnij blok place z menu Actions do edytora kodu przy tych dwóch znakach X i zwróć się w stronę misek. Przeciągnij blok string z menu Text do bloków place i dodaj słowo "food" w dymku tekstowym. Spowoduje to wylanie jedzenia z torby do misek dla prosiaczków.

Po rozłożeniu jedzenia na obu ciemnych znakach X przejdź do jasnego znaku X i zwróć się w stronę zagrody. Przywołaj prosiaczki, aby mogły przyjść i zjeść. Ich imiona to "Peggle", "Peter", "Piper" i "Pedro". Aby ułatwić ich przywołanie, umieść ich imiona na liście – w edytorze znajduje się blok set variable / create list z listą o tytule names. Włącz ten blok i uzupełnij brakujące elementy.

Z menu Text umieść w bloku create list cztery bloki string. Wewnątrz nich umieść imiona czterech prosiaczków w następującej kolejności: "Peggle", "Peter", "Piper", "Pedro".

Użyj bloku for, aby wywołać wszystkie imiona prosiaczków za pomocą bloku speak. Pętla for używa zmiennej x do iteracji po liście names. Musisz ustawić, ile razy pętla ma przejść przez listę, czyli 4, co odpowiada liczbie elementów na liście.
Wewnątrz pętli użyj bloku speak wraz z blokiem create text, aby połączyć ciąg "Chodź tutaj " ze zmienną x (która będzie zawierać kolejne imię podczas iteracji pętli). W edytorze bloków znajdziesz te bloki wyłączone — włącz je i dokończ sekwencję bloków, dodając elementy w drugiej części bloku create text.

Wstaw blok list get, przeciągając i upuszczając go z menu Lists. Ten blok pozwoli ci wybrać element z listy.

Aby wyodrębnić imię każdego prosiaczka z listy, przeciągnij zmienną x z menu Variables do bloku list get i wstaw ją w blok create text.

Dzięki zestawowi tych bloków gracz będzie mógł wywołać imiona wszystkich prosiaczków po kolei. Zmienna x w pętli for reprezentuje kolejne imię z listy, gdy pętla przechodzi przez poszczególne elementy aż do końca.