Программирование для начинающих с блоками
Глава 3
>
Уровень 4
Цель
Возьмите корзину с яйцами и поместите яйца в контейнеры, прежде чем сообщить, сколько яиц вы сохранили.
На этом уровне вы будете использовать константу с именем egg_basket, которая представляет количество яиц в корзине. Константы похожи на переменные, но они уже заданы для вас: их можно использовать, но нельзя изменять. Вы найдете egg_basket в меню Constants, и она работает так же, как и другие переменные.
Создайте две переменные с именами bag1 и bag2, нажав кнопку create variable в меню Variables. Мы будем использовать их для хранения половины яиц в каждой сумке. Перетащите два (2) блока set_variable и назначьте их переменным bag1 и bag2.

В меню Constants в наборе инструментов вы можете найти константу egg_basket, а также операторный блок, настроенный с этой константой. Перетащите два (2) блока operators с константой egg_basket из меню Constants и выберите оператор ÷ в выпадающем списке.

Перетащите оба оператора и поместите их внутрь созданных вами блоков set_variable. В блоке оператора установите числовые значения в 2. Это разделит корзину яиц пополам и сохранит каждую половину в переменные bag1 и bag2.

Направляйтесь к тёмным отметкам X и станьте перед контейнерами, используйте блок place, чтобы поместить сумки в каждый контейнер. На первой тёмной отметке X (слева направо) перетащите блок place из меню Actions и вставьте bag1, чтобы поместить его в контейнер. На второй тёмной отметке X перетащите блок place и вставьте bag2.

Затем направляйтесь к светлым отметкам X перед столами и используйте блок speak, чтобы сообщить, сколько у вас яиц. На первой светлой отметке X сообщите об общем количестве яиц, используя блок speak с блоком create text. Нажмите на значок шестерёнки в блоке create text, чтобы добавить третий элемент, и вставьте: блок text с "Всего ", отдельную переменную egg_basket и ещё один блок text с " яиц".
Шаблон этой конструкции в редакторе блоков отключён; вы можете активировать и редактировать его, щёлкнув правой кнопкой мыши по блоку speak и выбрав "Enable Block".

На последней светлой отметке X сообщите, сколько яиц в каждом контейнере, используя блок speak с блоком create text; добавьте в этот блок два дополнительных слота.
В блоке create text вставьте: блок text с "В сумке 1 ", отдельную переменную bag1, блок text с " яиц, а в сумке 2 ", отдельную переменную bag2 и, наконец, блок text с " яиц". Убедитесь, что между словами и переменными сохранены пробелы.

После того как информация будет записана на столах, уровень будет пройден.