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