Просмотр содержимого документа
«Презентация к уроку "Параллельное и последовательное выполнение скриптов в Scratch»
Параллельноеи последовательное выполнение скриптовв Scratch
Последовательное выполнение:
1) Идёт кот 2) Бежит жук 3) Бежит собака
Бывают случаи, когда необходимо заставить скрипты работать последовательно. Сначала выполняется первый, после завершения первого — второй, после завершения второго — третий.
Например, кот бежит и передаёт эстафету жуку, жук бежит и передаёт эстафету собаке.
Параллельное (одновременное) выполнение скриптов
Кот бежит, жук бежит, собака бежит. И всё одновременно!
Про такие скрипты говорят, что они работают параллельно
Как запрограммировать такой ход работы программы? Очень просто! Надо в скрипты для жука и собаки поставить команду, выполняющую задержку по времени:
Решение кажется простым, но оно не годится. Опытные программисты так никогда не пишут программы! Для последовательного выполнения скриптов нужно научиться создавать события !
Кот начитает бежать по событию
2. Жук стартует по событию
3. Бегемот начинает пить по событию
Другие два события создаются программно , специальными командами.
Команда для создания события находится в группе События:
Нужно написать новое сообщение. Это должен быть текст, который отражает суть сообщения. Событий можно создать много, и они будут различаться по именам.
При выполнении команда передаёт имя события Скретч,
и Скретч сразу создаёт событие.
Это событие запускает скрипты,
которые начинаются с соответствующей шапочки:
Теперь легко запрограммировать последовательное выполнение скриптов 1→2→3 при помощи передачи сообщений