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

< Блок события(перенаправлено с «Когда щёлкнут по зелёному флагу»)

Блок
Изображение блока
когда щёлкнут по зелёному флагу
КатегорияСобытие
Версия СкретчСкретч 28Feb05
Код scratchblocksкогда щёлкнут по зелёному флагу
Тип блокаБлок шапка

Когда зелёный флаг нажат - это блок события, по форме блок шапка. Он запускает скрипты, присоединённые к нему, когда пользователь нажимает на зелёный флаг.

Другие блоки, с помощью которых можно запустить проект:

Хотя вполне возможно создавать сценарии проектов без этого блока, это не рекомендуется; флаг представляет начало проекта, поэтому этот блок будет определять, когда проект был запущен.

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

  • Для запуски скриптов, которые должны выполнятся в начале проекта.
  • Очистка списка.
когда щёлкнут по зелёному флагу
удалить всё из [Список v]::list
  • Сброс переменных.
когда щёлкнут по зелёному флагу
задать [Переменная v] значение [0]
  • Установление нужного костюма и эфектов.
когда щёлкнут по зелёному флагу
изменить костюм на (Костюм_01 v)
установить эффект [прозрачность v] [30]
показаться
  • Очищение пера.
когда щёлкнут по зелёному флагу
стереть всё
  • Для проигрывания музыки.
когда щёлкнут по зелёному флагу
повторять всегда
 играть звук (Фоновая музыка v) до конца
  • Сбрасывание положения
когда щёлкнут по зелёному флагу
перейти в x: (0) y: (0)
  • Для определения проигрыша
когда щёлкнут по зелёному флагу
передать (Старт v) и ждать до конца
повторять всегда
 если <(жизни) < [1]>, то
  передать (Конец игры v)
  стоп [всё v]

Ошибки

Использование более одного из этих блоков в одном проекте может привести к ошибкам, которые трудно диагностировать, часто появляясь только при каждом втором запуске проекта и может привести к сбиванию таймера. Простое решение - использовать только один из этих блоков, за которым следует трансляция на все остальные скрипты, которые необходимо запустить при запуске проекта. Другое решение - щелкнуть флаг несколько раз или использовать турбо-режим.

когда щёлкнут по зелёному флагу
передать (Сбросить переменные v)
передать (Создать врагов v)
передать (Создать игрока v)

Когда нажат знак стоп

"Когда нажата остановка" - это блок события, запрашиваемый многими скретчерами, который срабатывает при нажатии знака остановки. Однако эти запросы обычно отклоняются, поскольку знак остановки был сделан для остановки проекта, а не для запуска других скриптов.

Обходной путь для блока "Когда нажата остановка" использует следующий код:

когда щёлкнут по зелёному флагу
повторять всегда
 задать [свой_таймер v] значение (таймер)

когда [таймер v] > (свой_таймер)
. . .::grey


Блоки
Движение
Внешний вид
Звук
Переменные
События
Управление

Сенсоры
Операторы
Перо
ш о
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.