Кодування для початківців за допомогою блоків
Розділ 5
>
Рівень 3
Мета
Покладіть їжу та покличте поросят, додавши їхні імена до списку.
Поросята, мабуть, скоро зголодніють. Візьміть великий синій мішок із їжею та вирушайте до двох темних позначок X на карті. Перетягніть блок place з меню Actions у редактор коду на двох темних позначках X і поверніться обличчям до підносів. Перетягніть блок string з меню Text у блоки place і додайте слово "food" у бульбашці рядка. Це висипле їжу з мішка у підноси, щоб поросята могли поїсти.

Після того як ви розмістите їжу на обох темних позначках X, вирушайте до світлої позначки X і станьте обличчям до загону. Покличте поросят, щоб вони могли підійти поїсти. Їхні імена: "Peggle", "Peter", "Piper" та "Pedro". Щоб було легше їх кликати, додайте їхні імена до списку: в редакторі є блок set variable / create list із назвою списку names. Активуйте блок і заповніть пропущені елементи.

З меню Text перетягніть чотири блоки string у блок create list. Всередину них вставте імена чотирьох поросят у такому порядку: "Peggle", "Peter", "Piper", "Pedro".

Використайте блок циклу for, щоб викликати всі імена поросят за допомогою блоку speak. Цикл for використовує змінну x для ітерації через список names; необхідно встановити кількість повторень циклу рівною 4, тобто кількості елементів у списку.
Усередині циклу використайте блок speak разом із блоком create text, щоб поєднати рядок "Come here " зі змінною x (яка міститиме кожне ім'я під час проходження циклу). У редакторі блоків ви знайдете ці блоки деактивованими – активуйте їх і завершіть послідовність, додавши потрібні елементи у другий слот блоку create text.

Вставте блок list get, перетягнувши його з меню Lists. Цей блок дозволяє отримати елемент зі списку.

Щоб витягти ім'я кожного порося зі списку, перетягніть змінну x з меню Variables у блок list get, а потім вставте його у блок create text.

Використовуючи цей набір блоків, гравець зможе по черзі покликати всіх поросят. Змінна x у циклі for представляє кожне ім'я зі списку під час проходження циклу по черзі до завершення.