Початкове кодування за допомогою блоків
Розділ 4
>
Рівень 4
Цикли та повторення
Послідовність циклу for
Мета
Зберіть зерна і пройдіть лабіринтом, використавши не більше ніж чотири (4) блоки.
Ви опинилися в центрі лабіринту і загубилися; використайте цикли, щоб зібрати зерна на полі та вийти з лабіринту.
Як видно на карті, лабіринт нерівний, тому ви не можете просто повторювати один і той самий рух, як у попередніх рівнях. Для цього потрібно максимально використати змінну блоку циклу for.
Використайте блок циклу for зі змінною на ім'я x, яка відстежує, скільки разів цикл for було виконано. Встановіть початкове значення 0 і кінцеве, наприклад, 11. Параметр by 1 наприкінці вказує, на скільки одиниць змінюється значення. У наведеному прикладі цикл починається з 0 з кроком 1 до досягнення 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) блоки.