Мои Блоки
My Blocks позволяют создавать собственные переиспользуемые блоки. Эта категория концептуально похожа на функции в традиционном программировании: описываете поведение один раз и вызываете его много раз.
Основные блоки My Blocks
Создать блок
Создаёт новое определение пользовательского блока.
- Тип: блок определения/настройки
- Типичное применение: вынести повторяющуюся логику в один именованный блок
MyBlock (вызов блока)
Вызывает ранее созданный пользовательский блок.
- Тип: stack block (вызов пользовательской команды)
- Типичное применение: использовать одну и ту же логику в нескольких местах без дублирования стека
Вариативные примеры
Эти примеры показывают пользовательские My Blocks с разными сигнатурами аргументов.
Пример использования в стеке программы
В примере вызов пользовательского блока подключён под when program starts, а стек define my block содержит переиспользуемую логику мотора.
- Типичный сценарий: вызывать пользовательский блок из event-стеков
- Польза: одно определение и много мест вызова
Вид редактора My Block
Редактор Make a Block используется для проектирования сигнатуры вашего блока. Можно добавлять labels и inputs (например number/text и boolean), а затем задавать логику в стеке определения блока.
Зачем использовать My Blocks
- Переиспользование: написали один раз, вызываете много раз.
- Читаемость: длинные повторяющиеся стеки заменяются одним понятным именем.
- Поддерживаемость: обновление логики в одном месте вместо множества копий.
- Структура: разбивка больших программ на небольшие логические части.
Примечания
- Пользовательские блоки являются проектными и рассчитаны на повторное использование в рамках того же профиля/проекта.
- Выбирайте понятные имена, отражающие назначение, а не детали реализации.