Циклы в Scratch

Циклы в Scratch

Виды циклов в Scratch, создание циклов, пример использования циклов.

Виды циклов в Scratch

Циклы используются для повторения определенной части программы. Существует 3 вида циклов: повторять всегда, повторить… раз, повторять пока не…

Цикл «Повторять всегда»

Циклы в Scratch

Цикл повторять всегда нужен для постоянной работы нашего проекта. Этот цикл работает бесконечно, вновь и вновь повторяет программу, которая находится внутри цикла.

Цикл «Повторить… раз»

Виды циклов в Scratch

Цикл повторить … раз работает до тех пор, пока программа внутри цикла не реализуется столько раз, сколько указано в названии цикла.

Цикл «Повторять пока не…»

Виды циклов в Scratch

Цикл повторять пока не … выполняется до тех пор, пока условие в его заголовке не станет истинным. Когда именно условие станет правдой — неизвестно, поэтому и количество повторов цикла мы не знаем.

Данный цикл может повторяться бесконечно, если условие не выполнится. Или наоборот, не выполниться ни разу, если условие сразу истинно.

Создание циклов в Scratch

  1. В левом боковом меню находим оранжевый пункт Управление и нажимаем на него. Циклы повторить… раз и повторить всегда находятся в начале меню, повторять пока не… — в конце.
Создание цикла в Scratch
  1. Выбираем нужный цикл, указываем значение (при необходимости) и блоки действий, которые необходимо повторять. Вставляем блок в наш проект.
Создание цикла в Scratch

Пример использования циклов в Scratch

Для примера рассмотрим программирование игры Fruit Ninja и цикл повторять пока не

В оригинальной игре фрукты пропадали как только касались низа. Мы сделаем нечто подобное, но только с немного другие условием. Пускай игра будет работать, пока спрайт не коснётся стены.

  1. Добавим команду для движения Идти шагов. Впишем 8, это не слишком много, но и не слишком мало.
Пример использования циклов в Scratch
  1. При помощи логических операторов получаем вот такую команду:
Пример использования циклов в Scratch
  1. Теперь нам нужно добавить второе условие Если, и мы сможем полноценно заняться разрезанием фруктов. В этом нам помогут блоки из вкладки Видео распознавание, в котором есть блок Видео движение на спрайт. Также нам понадобится логический оператор сравнения.  В итоге получается кусок программы:
Пример использования циклов в Scratch
  1. Нужно сделать так, чтобы наш фрукт превращался в нарезанный. Для этого добавим всего лишь одну команду.
Пример использования циклов в Scratch
  1. Добавляем команду для подсчета очков. Для этого создаем переменную, делаем программу для обнуления очков при старте, а также дополняем нынешнюю блоком Изменить переменную на 1.
Пример использования циклов в Scratch
  1. Объединяем кусочки и получаем следующий набор блоков:
Пример использования циклов в Scratch

Подробнее о курсе Scratch от Робикс

Поделитесь или сохраните статью

Добавить комментарий

Ваш адрес email не будет опубликован.