Программирование для начинающих с блоками
Глава
>
Уровень
Циклы и повторение
Последовательность цикла 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) блоков.