Блок

Внимание! Эта статья не завершена
Если ты хочешь помочь — отредактируй её!

Эта статья предназначена для версии Скретч 2.0. Для просмотра похожей статьи для версии 1.4 перейдите по ссылке Блок (1.4)
Эта статья о программировании. Для просмотра статьи о блокировании пользователей, перейдите по ссылке Бан

Блок – это частица-паззл, используемая для создания кода в Скретч. Блоки крепятся друг к другу с помощью специальных выступов. Существуют блоки событий, комманд, репортёры, логические репортёры или блоки конца скрипта. Они имеют свои внутренности и при попытке вставить туда что-то неподходящее, будет синтаксическая ошибка. Много блоков составляют скрипт.

Выделяют 12 категорий блоков: блоки движения, внешности, звука, рисования, переменные, массивы, события, контроля, сенсора, оператора, PicoBoard и LEGO WeDo (также существуют другие категории и блоки в модификациях Скретч). Показаны только 10 категорий.

В общем, существуют 11 блоков шапок, 5 обвивающих блоков, 37 блоков репортёров, 13 логических репортёров, 2 закрывающих блока и 77 обычных блоков.

Формы блоков

Существуют 6 форм блоков: шапки, обычные, логические, репортёры, обвивающие и закрывающие.

Форма блока шапки

Шапка

Главная статья: Блок шапка

Именно с шапки начинается любой скрипт. Они скруглены сверху и имеют выступ снизу для прикрепления других блоков. Существуют 11 блоков шапок, 6 из которых в категории события, 1 в категории контроля и 4 в категории дополнительных блоков.

Форма обычного блока

Обычный блок

Главная статья: Обычный блок

Обычные блоки – это блоки команд. Они прикрепляются сверху выступом и прикрепляют снизу выступом вовнутрь, то есть остальные блоки могут быть помещены как сверху, так и снизу обычных блоков. Всего насчитывают 77 таких блоков – это самая большая категория блоков.

Форма логического блока

Логический блок

Главная статья: Логический блок репортёр

Логические блоки – это условия, определяющие правильно или ложно заданное условие. Спроси своего друга "2 умножить на 2 будет 4?" и попроси его ответить только "Да" или "Нет". Твой друг станет этаким логическим блоком. Они имеют форму шестиугольника и всего насчитывается 13 таких блоков.

Форма блоков репортёров

Блок репортёр

Главная статья: Блок репортёр

Блоки репортёры дают какие-либо значения. Они могут быть как числами, так и строками. Например, спроси друга: "Сколько будет 2 + 2?". Он ответит "4". Твой друг станет этаким репортёром. Кстати, репортёрами могут быть и переменные. Форма репортёров – закруглённые прямоугольники. Всего насчитывают 37 таких блоков, не считая репортёров переменных и массивов.

Форма обвивающего блока

Обвивающий блок

Главная статья: Обвивающий блок

Обвивающие блоки – это блоки повторения или блоки условий. Их насчитывают всего 5 и их можно найти во вкладке "Контроль". Имеют выступ вовнутрь сверху и простой выступ внутри и снаружи.

Форма закрывающего блока

Закрывающий блок

Главная статья: Закрывающий блок

Закрывающие блоки заканчивают скрипт или все процессы. Имеют выступ вовнутрь сверху и не могут иметь прикреплённых блоков снизу. Всего существует 2 закрывающих блока, и оба находятся во вкладке "Контроль".

Список блоков

Всего насчитывается 145 блоков в Скретч 2.0

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

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

Блоки движения – блоки, помогающие спрайту двигаться. Существует 17 блоков движения, причём все недоступны для программирования сцены:

Обычные блоки движения

Блоки движения репортёры

Блоки внешности

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

Блоки внешности – блоки, контролирующие внешность спрайта. Всего существует 23 таких блоков из которых 19 доступно для сцены.

Обычные блоки внешности

Блоки внешности репортёры

Блоки звука

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

Блоки звука – блоки, управляющие звуками и ЦИМИ (MIDI) функциями. Насчитывают 13 таких блоков, причём все могут быть использованы сценой.

Обычные блоки звука

Блоки звука репортёры

Блоки рисования

Главная статья: Блок рисования

Блоки рисования – блоки, управляющие пером спрайта.

Обычные блоки рисования

В пре-альфа версии Скретч 2.0 (которая была показана на Дне Скретч) существовал блок Установить прозрачность штампа в (), когда спрайт мог делать штамп с некой прозрачностью. Однако этот блок был удалён за ненадобностью – прозрачность спрайта сохранялась при штамповке.

Данные

Переменные

Главная статья: Переменная

Блоки переменных – 5 блоков, изменяющих переменные проекта.

Обычные блоки переменных

Блоков переменных репортёров существует столько, сколько в проекте переменных.

Массивы

Главная статья: Массив

Блоки массивов помогают управлять массивами проекта. Всего их 10 штук.

Обычные блоки массивов

Блоки массивов репортёры

  • Значение () в () – передаёт значение на заданном месте в массиве
  • Длина массива () – передаёт количество значений массива
  • Блок, определяющий массив

Логические блоки массивов

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

Это статья/раздел о Блок событий.

  • Последнее изменение этой страницы: 10:05, 24 января 2017.