Рисование

Проект демонстрирует использование средств рисования в Scratch.
Программа находит по длинам сторон прямоугольника его площадь и радиус круга, площадь которого равна площади прямоугольника, и рисует обе фигуры.

Проект можно загрузить с помощью ссылки VRist_Ring_1.sb.


Объекты (спрайты)

Kraps - вычисляет площадь и радиус и запускает скрипты рисования;
Rectangle_D - рисовальщик прямоугольника - маленький квадратик, нарисованный в редакторе рисования;
Circle_D - рисовальщик окружности - маленький кружок, нарисованный в редакторе рисования.

На самом деле для рисования нет необходимости в нескольких спрайтах. Рисовать может любой спрайт, например, в данном случае и Kraps. Однако использование таких вспомогательных спрайтов позволяет выполнять рисование параллельно и лучше визуализировать его процесс.

Переменные

a, b - стороны прямоугольника, пользователь может изменять их значения с помощью рычажков;
S - площадь прямоугольника и круга, r - радиус круга
m - коэффициент масштабирования - количество пунктов в единице длины;
n - количество делений при рисовании окружности.

Рисование прямоугольника и окружности происходит параллельно. Для визуализации процесса рисования прямоугольника используется блок плыть..., с помощью которого осуществляется плавное движение. Можно было бы использовать блок идти, в этом случае прямоугольник появлялся бы моментально.
Для рисования окружности используется ее уравнение в полярных координатах: x=r*cos(fi), y=r*sin(fi) и локальные переменные fi, h=360/n, x, y. Практически рисуется полигон (многогранник). Чем больше n, тем глаже линия. Попробуйте использовать различные значения n.

Joonistamine

Скрипт рисовальщика окружности Circle_D
joonistamine