Кодування для початківців за допомогою блоків
Розділ 4
>
Рівень 4
Мета
Зберіть зерна та знайдіть вихід із лабіринту, використавши не більше чотирьох (4) блоків.
Ви заблукали в лабіринті. Використовуйте цикли, щоб зібрати всі зерна на полі та вийти з лабіринту.
Як видно на карті, лабіринт нерівномірний, тому не можна просто повторювати ті самі рухи, як у попередніх рівнях. Для цього потрібно повністю використати змінну блоку for.
Використовуйте блок for із змінною на ім’я x, яка відстежує, скільки циклів уже виконано блоком for. Встановіть початкове значення 0 і кінцеве (наприклад, 11). Параметр by 1 відповідає за крок, тобто на кожному циклі значення збільшується на 1, починаючи з 0 до 11.

Ми будемо використовувати цикл, щоб збільшувати кількість кроків на кожному циклі й досягати кінця. Для цього ми використаємо блок operator разом із блоком move forward, щоб рухатися на один крок далі щоразу, коли виконується цикл. Перетягніть блок operator із меню Math, помістіть його всередину блоку move forward та додайте окрему змінну X із меню змінних.

Ми налаштовуємо оператор на суму + та значення 1, тож на кожному циклі кількість кроків збільшується. На практиці це виглядає так:
- Перший цикл:
xдорівнює0(x + 1 = 1), гравець робить1крок - Другий цикл:
xдорівнює1(x + 1 = 2), гравець робить2кроки - Третій цикл:
xдорівнює2(x + 1 = 3), гравець робить3кроки
І так далі —
Оскільки лабіринт вимагає зміни напрямку, додайте блок turn left наприкінці циклу, щоб після руху на кожному циклі змінювати напрямок. Це дозволить зібрати всі зерна на карті та успішно завершити рівень.

Пам’ятайте, що необхідно використати не більше ніж чотири (4) блоки.