2.86M

Презентация_s_17_сообщения

1.

Занятие 17.
Сообщения и клоны.

2.

3.

4.

Работа с сообщениями в Scratch основана на использовании блоков «Передать
сообщение» и «Когда я получу сообщение». Они позволяют взаимодействовать спрайтам,
чтобы один спрайт мог передать другому сигнал, когда пора ему действовать.
Любой спрайт может передать сообщение, используя блоки «Передать» или «Передать и
ждать» (из раздела «События»). Сообщение получают все спрайты, но реагируют на него
только те, у которых есть соответствующий блок «Когда я получу». Они исполняют
привязанные к этому блоку инструкции.
Чтобы добавить новое сообщение, нужно кликнуть по
маленькому треугольнику в командах и в
раскрывающемся списке выбрать «Новое сообщение».
После этого на экране появится диалоговое окно, куда
вводится сообщение.

5.

Играем в игру «Передай
сообщение»

6.

Пример использования: пусть есть два спрайта — кот и собака. Сначала кот ходит по сцене. И
только когда он останавливается и исчезает, на сцене появляется собака и начинает ходить.
Когда кот выполнит свою порцию шагов, с помощью блока «Передать сообщение1» он
пошлёт сообщение, которое может перехватить любой объект программы. В данном случае
сообщение будет ждать только собака, потому что только ей добавили команду «Когда я
получу сообщение1». И как только она получит сообщение, она покажется и начнёт ходить.

7.

Задание 1
Составьте программу по следующему описанию:
1. Кот недолго ходит по сцене, потом останавливается, но не исчезает.
2. Появляется второй спрайт и тоже недолго ходит по сцене.
3. Когда второй спрайт останавливается, кот снова начинает недолго ходить по сцене.
4. Когда кот останавливается во второй раз, на сцене появляется третий недолго бегающий
спрайт.
При выполнении задания также воспользуйтесь блоком "передать сообщение и ждать до
конца". Эта команда останавливает текущий скрипт до тех пор, пока не выполнится скрипт,
который получает сообщение.

8.

Задание 2
Составьте сценарий диалога двух спрайтов, например, такой. Кот и жаба (Wizard-toad) стоят
напротив друг друга:
‒ Привет! ‒ говорит кот.
‒ Чего тебе? ‒ спрашивает жаба.
‒ Ты кто?
‒ Я волшебник!
‒ Ха-ха-ха! ‒ смеется кот.
После этого жаба превращается в человека, а кот с криком "Ой!" убегает.

9.

В новом проекте мы сделаем две кнопки - первая будет клонировать котиков, а вторая заставлять их подпрыгивать.
Создавай новый проект. Назовем его "клоны и сообщения«.
Добавьте спрайт «Button» и надпись на кнопке:

10.

Теперь продублируйте кнопку - для прыжка и покрасьте ее в другой цвет.
Размести кнопки так, чтобы они не мешали. Например, как на картинке ниже.

11.

Для кнопки «Клон» соберите следующий код:
Потребуется создать новый вид сообщения «клон». Для этого нужно выбрать «Новое
сообщение» и ввести «клон».
Для зелёной кнопки «Прыг» будет похожий код:

12.

Задание.
Что должен делать котик?
1. Стать меньше в 2 раза при нажатии зеленого флага.
2. При получении сообщения "клон" создать клона
3. Клонированного котика нужно разместить в свободном месте сцены
4. При получении сообщения "прыжок" подпрыгнуть

13.

Пример использования: пусть есть два спрайта — учитель и ученик.
Учитель спрашивает первоклашку:
- Серёжа, сколько будет, если к двум прибавить два? (используем блок «Передать
сообщение1»).
Ученик отвечает (говорит 2 секунды, затем передаёт сообщение ):
- Четы-ы-ы-ре-е-е...
- Почему же ты плачешь? (сделать самостоятельно)
- Я хочу пя-а-а-а-ть! (сделать самостоятельно)

14.

Сделать мультики по следующим сценариям:

15.

Самостоятельная работа
Создать мультик по следующем сценарию:
1. На сцене ночь (фон).
2. Затем ночь сменяется рассветом, встаёт солнце.
3. На поляне появляется цветок.
4. Набегают тучи, закрывают всё небо.
5. Идёт дождь.
6. Тучи уходят.
7. Снова светит солнце.
8. Растёт трава, летают насекомые и птицы.
9. Солнце скрывается за горизонтом, снова наступает ночь.
10. На сцене появляется сова, которая охотится на мышь.
11. Мышь бегает внизу и управляется стрелочками, сова следует за ней.
12. Если мышь успеет убежать к границе сцены – она спасена, если нет – сова унесёт её в своё
дупло.
13. Снова становится тихо, на небе появляются звёзды.

16.

Самостоятельная работа 2 (подготовка к конкурсу – работа в паре)
Создать мультик «Мой обычный день и мой волшебный день»
Сделать на сцене 2 кнопки «Обычный день» и «Волшебный день»
Когда пользователь нажимает на одну из них, обе исчезают с экрана и запускается мультфильм
по одному из сценариев: либо как проходит Ваш обычный день, либо как бы Вы хотели, чтобы
он проходил.

17.

Самостоятельная работа 3 (подготовка к конкурсу – работа в паре)
Создать мультик «Исследование космоса»
На экране ракета ускоряясь улетает от Земли в космос.
Некоторое время она спокойно летит среди космических объектов.
Затем в иллюминатор виднеется красивая планета.
Команда корабля высаживается на планету и их встречают инопланетяне.
Они общаются, обмениваются контактами и экипаж корабля летит обратно к Земле.

18.

19.

20.

До новых встреч!
English     Русский Rules