Программирование для начинающих с блоками
Глава
>
Уровень

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

Цель

Соберите зерна и выберитесь из лабиринта, используя не более четырех (4) блоков.

Вы оказались заблудшими в лабиринте, используйте циклы, чтобы собрать зерна на поле и выйти из лабиринта.

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

Используйте блок цикла for с переменной под именем x. Установите, чтобы она начиналась с 0 и продолжалась до какого-либо числа (например, 11). Переменная x отслеживает, сколько циклов прошло в блоке цикла for. Используя переменную x в параметре количества шагов блока move forward (с применением блока математики для вычисления x + 1), вы сможете перемещать персонажа на один шаг больше при каждом цикле.

Например, если вы установите блок цикла for от 0 до 3 и используете x + 1 в блоке move forward для шага, движение будет увеличиваться на один дополнительный шаг с каждым циклом, и на практике это будет выглядеть так:

  • Первый цикл: move forward (1 шаг)
  • Второй цикл: move forward (2 шага)
  • Третий цикл: move forward (3 шага)
  • Четвертый цикл: move forward (4 шага)

Используйте переменную из блока цикла for в параметре шага блока move forward, чтобы увеличивать своё перемещение с каждым циклом и собрать все зерна для прохождения уровня. Помните, это должно быть выполнено с использованием не более четырех (4) блоков.

Книга Кода