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

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

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

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

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

Пример использования циклов в Scratch
Для примера рассмотрим программирование игры Fruit Ninja и цикл повторять пока не…
В оригинальной игре фрукты пропадали как только касались низа. Мы сделаем нечто подобное, но только с немного другие условием. Пускай игра будет работать, пока спрайт не коснётся стены.
- Добавим команду для движения Идти шагов. Впишем 8, это не слишком много, но и не слишком мало.

- При помощи логических операторов получаем вот такую команду:

- Теперь нам нужно добавить второе условие Если, и мы сможем полноценно заняться разрезанием фруктов. В этом нам помогут блоки из вкладки Видео распознавание, в котором есть блок Видео движение на спрайт. Также нам понадобится логический оператор сравнения. В итоге получается кусок программы:

- Нужно сделать так, чтобы наш фрукт превращался в нарезанный. Для этого добавим всего лишь одну команду.

- Добавляем команду для подсчета очков. Для этого создаем переменную, делаем программу для обнуления очков при старте, а также дополняем нынешнюю блоком Изменить переменную на 1.

- Объединяем кусочки и получаем следующий набор блоков:

праграма кот
скреч это там можно делать игры и ещё анимации и мультики и там ещё можно делать аватарки
дуже добре і швидко можна навчитися правильно
мюзИ