Зачем нужен блок «когда нажат зелёный флажок» в Scratch?
Во всех примерах сверху стоит блок «когда нажат зелёный флажок». А если его не ставить? Я собрал блоки без него, и ничего не запускается, когда жму флажок. Это обязательно?
2 ответа
Этот блок — кнопка «старт» для твоей программы. Он говорит: «начни выполнять то, что ниже, когда игрок нажмёт зелёный флажок над сценой».
Если его не поставить, Scratch не знает, когда запускать твои блоки. Скрипт без верхнего блока-события можно запустить только вручную — кликнув по нему мышкой. А с флажком всё запускается само и одновременно у всех спрайтов.
Правило простое: почти каждый скрипт начинается с блока-события (жёлтые «События»): «когда нажат флажок», «когда нажата клавиша», «когда этот спрайт нажат» и т.д.
Красный знак ⛔ рядом с флажком — это «стоп», он останавливает все запущенные скрипты. Удобно, когда сделал бесконечный цикл «всегда» и нужно прервать игру.