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

Категории блоков — это способ сортировки блоков в палитре блоков Скретч. Блоки классифицируются в зависимости от их функциональности, блоки в одной категории имеют одинаковый цвет. Разделение цветов по категориям позволяет лучше различать части проекта и упрощает доступ. В Скретч 3.0 есть девять основных категорий блоков, одиннадцать расширений и три расширения Raspberry Pi.

Блоки движения

Основная статья: Блок движения

Блоки движения перемещают спрайт по осям x и y и меняют его направление. Сцена не содержит блоков движения, так как это неподвижный объект. В настоящее время существует 18 блоков движения: 15 обычных блоков и 3 блока репортёра.

Блоки внешнего вида

Основная статья: Блок внешности

Блоки внешнего вида управляют внешним видом спрайтов и сцены. Некоторыми функциями являются смена костюмов и применение графических эффектов. В настоящее время существует 20 блоков внешнего вида: 17 обычных блоков и 3 блока репортёра. 14 только для спрайтов, а 4 только для сцены.

Блоки звуков

Основная статья: Блок звука

Блоки звуков позволяют воспроизводить звуки и применять к ним эффекты. В настоящее время существует 9 звуковых блоков: 8 обычных блоков и 1 блок репортёр.

Блоки событий

Основная статья: Событийный блок

Блоки событий отвечают за выполнение скриптов при определённых действиях. Категория состоит в основном из блоков шапок. В настоящее время существует 8 блоков событий: 6 блоков шапок и 2 обычных блока.

Блоки управления

Основная статья: Блок управления

Блоки управления предоставляют функции для зацикливания различных скриптов и создания клонов. В настоящее время существует 11 блоков управления: 1 блок шапка, 5 обвивающих блоков, 3 обычных блока и 2 закрывающих блока.

Блоки сенсоров

Основная статья: Блок сенсора

Блоки сенсоров используются для определения и измерения того, как объекты взаимодействуют друг с другом, или для обнаружения определенных движений клавиатуры и мыши. Например, сенсорные блоки можно использовать для обнаружения прикосновения одного спрайта к другому. В настоящее время существует 18 блоков сенсоров: 3 обычных блока, 5 логических блоков и 10 блоков репортёров.

Блоки операторов

Основная статья: Оперирующий блок

Блоки операторов предоставляют возможности для выполнения математических операций и изменения строк. В настоящее время существует 18 блоков операторов: 7 логических блоков и 11 блоков репортёров.

Блоки переменных

Блоки переменных включают две подкатегории, переменные и списки, но обе связаны с хранением данных и доступом к ним.

Подкатегория переменных

Основная статья: Блок переменной

Подкатегория становится видимой после создания переменной.

Переменные могут быть локальными (доступными только для спрайта, в котором они были созданы) или глобальными (доступными для всех спрайтов и сцены). Если переменная создается на сцене, она автоматически становится глобальной.

В настоящее время подкатегория состоит из 5 блоков: 4 обычных блоков и 1 блока репортёра.

Подкатегория списков

Основная статья: Блок списка

Подкатегория становится видимой после создания списка.

В настоящее время подкатегория состоит из 12 блоков: 7 обычных блоков, 4 блоков репортёров и 1 логического блока.

Другие блоки

Основная статья: Мой блок

Другие блоки содержат пользовательские процедуры для выбранного спрайта. Блоки полезны для запуска сценария без обновления экрана и для организации скриптов. Также при создании блока можно добавить строковые и логические входы.

Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.