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

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

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

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

Есть три закрывающих блока, все они расположены в категории управления.

Cтоп [ v]:англ:
стоп [ v]
Код:
стоп [ v]
Описание: Останавливает либо все блоки, либо скрипт, либо все остальные скрипты в спрайте. Если выбрано «другие скрипты в спрайте», он становится обычным блоком.
Удалить клон:англ:
удалить клон
Код:
удалить клон
Описание: Останавливает все запущенные скрипты клона и удаляет клон.
Повторять всегда:англ:
повторять всегда
Код:
повторять всегда
...
end
Описание: Зацикливает скрипт внутри до тех пор, пока не будет нажата кнопка остановки. Этот блок является обвивающим блоком.

Форма

Поскольку закрывающие блоки предназначены для остановки скрипта или проекта, под ними нет выступа, поэтому под них нельзя ставить блоки, так как в этом нет необходимости. В остальном их форма идентична обычному блоку — у них всё ещё есть выемка сверху, поэтому закрывающие блоки можно размещать ниже других.

Использование

Необходимость остановить скрипт (или все скрипты) может встречаться в нескольких случаях. Вот некоторые из них:

  • Отключение скрипта, который постоянно устанавливает переменную;
  • Остановка всех скриптов после завершения игры;
  • Отключение спрайта.

Пример, в котором скрипт останавливается, если ответ содержит букву z:

спросить (...) и ждать
если <(ответ) содержит [z]?>, то 
  стоп [этот скрипт v]
end
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.