Кодування блоками для початківців
Розділ 4
>
Рівень 4

Цикли та повторення
Послідовність циклу for

Мета

Зберіть зерна й вийдіть із лабіринту, використавши не більше ніж чотири (4) блоки.

Ви опинилися загубленими посеред лабіринту, використовуйте цикли, щоб зібрати зерна на полі та вийти з лабіринту.

Як видно з карти, лабіринт нерівномірний, тому ви не можете просто повторювати той самий рух, як у попередніх рівнях. Для цього потрібно повністю використати змінну блоку for loop.

Використайте блок циклу for із змінною на ім'я x, яка відслідковує, скільки циклів пройшов блок for loop. Встановіть його початок від 0 і кінець на значенні (наприклад, 11). Параметр by 1 наприкінці вказує, на скільки одиниць змінюється лічильник; у наведеному прикладі цикл починається з 0, кроком 1 за раз, поки не досягне 11.

Block Diagram

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

Block Diagram

Ми встановлюємо оператор додавання + і число 1, щоб із кожним циклом кількість кроків гравця збільшувалася. Насправді це виглядає так:

  • Перший цикл: x = 0 (x + 1 = 1) — гравець робить 1 крок
  • Другий цикл: x = 1 (x + 1 = 2) — гравець робить 2 кроки
  • Третій цикл: x = 2 (x + 1 = 3) — гравець робить 3 кроки

І так далі.

Оскільки лабіринт вимагає зміни напрямку, використайте блок turn left наприкінці циклу, щоб після кожного руху міняти напрямок. Це дасть змогу зібрати всі зерна на карті та завершити рівень.

Block Diagram

Пам'ятайте, це потрібно зробити, використавши не більше ніж чотири (4) блоки.

Книга Коду