Материал из Скретч Вики

Эта статья создана 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)
установить размер пера(д)
опустить перо
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.