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

< Блок события

Версия от 16:13, 3 марта 2023; Idey programm (обсуждение | вклад) (Добавление шаблона блоков)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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

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

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

  • Для создания анимаций из нескольких спрайтов.
повторить (10) раз//Первый спрайт
изменить x на (5)
end
говорить [Привет!] [1] секунд
говорить [Как дела?] [2] секунд
передать [Спрайт 2 v] и ждать до конца
говорить [И у меня!] [1] секунд

когда я получу [Спрайт 2 v]//Второй спрайт
повторить (10) раз
изменить x на (-5)
end
говорить [Хорошо.] [1] секунд
  • Ждать пока не выполнится определённый скрипт.
спросить [Введите код.] и ждать
задать [код v] значение (ответ)
сказать [Дайте подумать...]
передать [Расшифровка v] и ждать до конца
сказать (ответ)

Обходной путь

Блок «передать () и ждать до конца» можно заменить этим скриптом:

скрипт до отправки сообщения::grey
передать [Сообщение 1 v]

когда я получу [Сообщение 1 v]
. . .::gray
передать [Конец сообщения 1 v]

когда я получу [Конец сообщения 1 v]
скрипт после отправки сообщения::grey

См. также


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

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