← Всички уроци

Компютърно моделиране · 4. клас · Раздел 3: Събития и съобщения

Разпространи и получи съобщение

Героите в Scratch могат да си подават сигнали. Един герой изпраща съобщение, а другите го получават и започват своите действия.

Най-важното

  1. 1

    „разпространи [съобщение]“ изпраща сигнал до всички герои и до сцената.

  2. 2

    „когато получа [съобщение]“ стартира скрипт, щом пристигне съобщението с това име.

  3. 3

    Името трябва да съвпада: героят, който чака [бягай], не реагира на [скок].

  4. 4

    Едно съобщение могат да получат много герои наведнъж. Така правим диалози и смяна на сцени.

Виж го нагледно

когато зеленото знаме е щракнато
кажи (Да тръгваме!) за (2) сек
разпространи [старт]
когато получа [старт]
кажи (Бау!) за (1) сек
премести се с (50) стъпки
Горните три блока са скриптът на котката. Долните три са скриптът на кучето, който тръгва, когато дойде съобщението [старт].
Пример

Как кучето да отговори „Бау!“ точно след като котката каже „Мяу!“?

Как мислим

  1. Стъпка 1Котката казва „Мяу!“ и разпространява [ред куче].
  2. Стъпка 2Кучето има „когато получа [ред куче]“ и под него „кажи (Бау!)“.
Отговор

Така кучето отговаря „Бау!“ веднага щом получи съобщението от котката.

Готов ли си за теста?

10 въпроса само върху този урок, подредени от лесни към трудни.

  • 10 въпроса
  • без таймер
  • 3 жокера
Започни теста