Занятие № 3. Рисование в Scratch
Подключение дополнений
Для выполнения заданий используем дополнение Перо. Чтобы использовать его в проекте, нажми кнопку а потом выбери расширение:
Добавиться новая категория блоков .
Упражнение №1. Основы рисования
Создадим программу в которой мы будем с помощью спрайта рисовать различные фигуры на сцене. Управлять спрайтом будем с помощью стрелок. Стрелки вверх и вниз будут двигать спрайт вперёд и назад, а стрелки влево и вправо - поворачивать спрайт на 15 градусов против часовой стрелки и по часовой стрелке соответственно.
Запусти Scratch 3 и удали спрайт с котом, нажав по нему правой кнопкой мыши и выбрав пункт меню удалить или нажми на кнопку рядом с выделенным спрайтом.
После этого добавь спрайт с изображением стрелки. Для этого нажми на кнопку Выбрать спрайт:
В открывшемся окне выбери спрайт со стрелкой Arrow1.
После этого сцена должна выглядеть следующим образом:
Теперь добавь скрипты для стрелки.
Когда ты щелкнешь по зелёному флажку, спрайт переместится к центру сцены 1
и повернётся вверх 2
. Затем устанавливаются цвет 3
и размер 4
пера, скрипт опускает перо вниз 5
. Последняя команда 6
стирает все старые рисунки со сцены.
Теперь добавим скрипты с помощью которых стрелка будет двигаться.
Обрати внимание, что при нажатии на стрелку вниз, мы двигаем спрайт на -10 шагов. Таким образом он будет двигаться назад.
Добавь следующие скрипты, чтобы спрайт мог поворачивать влево и вправо.
Программа готова. Теперь нажми на зелёный флажок и управляй спрайтом с помощью стрелок на клавиатуре. После стрелки должен оставаться след заданного цвета.
Упражнение № 2. Рисование многоугольников
С помощью этой программы мы нарисуем различные многоугольники. Длина стороны и количество сторон можно будет менять произвольно.
Создай новый проект в Scratch.
Составь для спрайта следующий скрипт:
Количество сторон задаётся в цикле 1
и блоке повернуть на 4
. Длину стороны можно изменить в блоке идти … шагов 2
. После блоков отвечающих за движение, расположены блоки ждать … секунд 3
для того, чтобы нагляднее показать выполнение скрипта.
Дополнительное задание
Попробуй самостоятельно изменить параметры так, чтобы нарисовать 5-, 6-, 7- и 8-угольники.
Упражнение № 3. Вложенные циклы
Иногда бывает необходимо поместить один цикл внутрь другого. К примеру, для рисования такой фигуры
можно нарисовать один квадрат, затем повернуть спрайт на 30 градусов, нарисовать ещё один квадрат, повернуть спрайт на 30 градусов, и так далее.
Внешний цикл будет отвечать за поворот спрайта после рисования квадрата, а внутренний цикл - за рисование самого квадрата.
Создай новый проект в Scratch.
Создай для спрайта следующий скрипт:
Нажми на зелёный флажок, и проверь работу скрипта.
Дополнительное задание
Обрати внимание, что \((12\ поворотов) * (30^\circ) = 360^\circ\). Попробуй поменять соответствующие числа на 4 повтора по \(90^{\circ}\). Или на 5 повторов по \(72^{\circ}\).
Поменяй количество повторений циклов и углы поворота спрайта так, чтобы получить следующие рисунки:
Задания для самостоятельной работы
Упражнение 1
Что будет нарисовано после выполнения следующего скрипта?
Упражнение 2
Напиши скрипт, чтобы соединить между собой точки в каждой из этих фигур и определить их окончательную форму:
а) (30, 20), (80, 20), (80, 30), (90, 30), (90, 80), (80, 80), (80, 90), (30, 90), (30, 80), (20, 80), (20, 30), (30, 30), (30, 20);
б) (–10, 10), (–30, 10), (–30, 70), (–70, 70), (–70, 30), (–60, 30), (–60, 60), (–40, 60), (–40, 10), (–90, 10), (–90, 90), (–10, 90), (–10, 10).