Материал из Скретч Вики
Эта статья создана Mark-sss (обсуждение) 12:51, 5 июля 2025 (UTC)
В этой статье я постарался как можно лучше обьяснить, как создать такой блок.
Создадим блоки для рисования кругов
Блок, рисующий контур круга
Соотношение между радиусом и периметром круга равна числу π, то есть: r*π=p, а соотношение между радиусом и диаметром равно d=2r, поэтому соотношение между диаметром и периметром равно d*π÷2=d*(π÷2).
Теперь создадим блок, рисующий круг через его радиус:
Готовый блок, для рисования контура круга через его радиус
define Нарисовать круг, радиус:(р)x:(x)y:(y) поднять перо перейти в x:((x)-(р))y:(y) повернуться в направлении(0) опустить перо повторить((р)*[3,15])раз :: control идти((р)*[3,15])шагов turn right ([360]/((р)*[3,15])) degrees end
Теперь - для круга по его диаметру:
Готовый блок, для рисования контура круга через его диаметр
define Нарисовать круг, диаметр:(д)x:(x)y:(y) поднять перо перейти в x:((x)-((д)/[2]))y:(y) повернуться в направлении(0) опустить перо повторить(((д)*[3,15])/[2])раз :: control идти(((д)*[3,15])/[2])шагов turn right (([360]/((д)*[3,15]))*[2]) degrees end
Блок, рисующий заполненный круг
В Scratch 3.0 расширение «Перо» имеет блок
Установить размер пера[1]
Если значение в этом блоке больше двух и когда перо опущено, тогда перо будет оставлять круглый след от спрайта.
Создадим блок, рисующий заполненный круг через его радиус:
Готовый блок, для рисования заполненного круга через его радиус
define Нарисовать заполненный круг, радиус:(р)x:(x)y:(y) поднять перо перейти в x:(x)y:(y) установить размер пера((р)*[2]) опустить перо
Теперь - рисующий заполненный круг через его диаметр:
Готовый блок, для рисования заполненного круга через его диаметр
define Нарисовать заполненный круг, диаметр:(д)x:(x)y:(y) поднять перо перейти в x:(x)y:(y) установить размер пера(д) опустить перо