Отправка и получение сообщений
Чтобы показать, как работает передача и получение сообщений, создадим простое приложение, рисующее квадраты случайных цветов. Когда пользо- ватель кликает по
Сцене левой кнопкой мыши, та распознает это событие (используя функцию
когда спрайт нажат) и передает сообщение, которое мы назовем
Квадрат (можно выбрать любое другое название). Единственный спрайт в этой программе, получив сообщение, движется к текущей позиции мыши и рисует квадрат. Вот пошаговая инструкция по созданию программы.
- Запустите Scratch и выберите Новый из меню Файл, чтобы создать новую программу. Вы можете заменить костюм кота любым другим.
- Добавьте блок когда я получу (из раздела События) в поле скриптов спрайта. Кликните по стрелочке вниз на этом блоке и выберите из выпадающего меню новое сообщение ... . В по- явившемся диалоговом окне напишите Квадрат и нажмите OK. Название блока должно измениться на когда я получу Квадрат.
- Завершите работу над скриптом, как показано ниже Спрайт сначала поднимает перо и перемещается на текущую позицию мыши, обозначенную блоками мышка по х и мышка по у (из раздела Сенсоры). Затем он выбирает случайный цвет пера, опускает его и рисует квадрат.
Теперь спрайт готов к обработке сообщения
Квадрат, когда оно придет. Скрипт на рисунке можно назвать
обработчиком сообщений.