Занятие № 3. Рисование в Scratch

Подключение дополнений

Для выполнения заданий используем дополнение Перо. Чтобы использовать его в проекте, нажми кнопку image-20240408185551544 а потом выбери расширение:

Добавиться новая категория блоков image-20240408185652480.

Упражнение №1. Основы рисования

Создадим программу в которой мы будем с помощью спрайта рисовать различные фигуры на сцене. Управлять спрайтом будем с помощью стрелок. Стрелки вверх и вниз будут двигать спрайт вперёд и назад, а стрелки влево и вправо - поворачивать спрайт на 15 градусов против часовой стрелки и по часовой стрелке соответственно.

Запусти Scratch 3 и удали спрайт с котом, нажав по нему правой кнопкой мыши и выбрав пункт меню удалить или нажми на кнопку image-20240408185335486 рядом с выделенным спрайтом.

После этого добавь спрайт с изображением стрелки. Для этого нажми на кнопку Выбрать спрайт:

В открывшемся окне выбери спрайт со стрелкой 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).