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