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