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

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

Блок
Изображение блока
стоп [ v]
КатегорияУправление
Версия СкретчСкретч 2.0
Код scratchblocksстоп [ v]
Тип блокаОбычный блок

Стоп () — блок категории «Управление» и закрывающий блок. Он может быть закрывающим блоком или обычным блоком в зависимости от выбранной опции. Это единственный блок, который может менять свою форму. Если к нему снизу прикреплены блоки, в выпадающем списке параметров будет только один вариант «другие скрипты спрайта».

Опции блока

  • Всё - останавливает все скрипты во всем проекте, делает тоже самое, что и кнопка «остановить проект».
  • Этот скрипт - останавливает скрипт в котором находится.
  • Другие скрипты спрайта - останавливает все скрипты в спрайте, кроме скрипта, на котором выполняется блок (имеет форму обычного блока).

Примеры использования

  • Завершение проекта, когда все действия будут совершены.
когда я получу [Конец v]
 говорить [Пока!] [2] секунд
 стоп [всё v]
  • Создание проигрыша.
ждать до <касается (Враг v)?>
переключить фон на (Конец игры v)
стоп [всё v]
  • Отключение всех скриптов спрайта.
когда я получу [Отключить v]
 стоп [другие скрипты спрайта v]
 стоп [этот скрипт v]
  • Реализация процедур, основанных на рекурсии (в качестве конечного условия).
определить мой блок (n)
задать [результат v] значение (n)
задать [счётчик v] значение ((n) - (1))
повторять всегда
 если <(счётчик) > [1]>, то
  задать [результат v] значение ((результат) * (счётчик))
  изменить [счётчик v] на [-1]
 иначе
  стоп [этот скрипт v]
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.