Програмне опрацювання події

email:  voronenko@54.edu.ks.ua 

Сьогодні на уроці ми з вами поринемо у світ подій, що відбуваються у комп'ютері. Ви дізнаєтеся, що таке подія, які бувають типи подій, як комп'ютер може "дізнатися" про події та як він може на них реагувати.

Уявіть собі, що ви граєте у свою улюблену комп'ютерну гру. Ви натискаєте клавіші, керуєте персонажем, бачите, як змінюється картинка на екрані. Все це - результат подій, які генеруються вашими діями та обробляються комп'ютером.


Подія в Scratch - це будь-яка зміна стану, що може бути сприйнята середовищем Scratch.

Наприклад:


Обробка подій в Scratch:

В Scratch події обробляються за допомогою блоків, які реагують на виникнення певних подій. Наприклад, блок "Коли натиснуто клавішу" виконує певні дії, коли користувач натискає певну клавішу на клавіатурі.

При виконанні проєкту виконавці можуть реагувати на події - опрацьовувати події.

Події є основою для створення інтерактивних програм в Scratch.


Повідомлення в Scratch можна використовувати для взаємодії між різними об'єктами та скриптами. Повідомлення дозволяють одному об'єкту надсилати сигнал іншому об'єкту, щоб той відповів на нього відповідними діями. 

Додавання повідомлень

Щоб додати нове повідомлення, треба клікнути по маленькому трикутнику в цих командах і в списку, що розкривається, вибрати Нове повідомлення

Після цього на екрані з’явиться діалогове вікно, до якого вводиться назва повідомлення і натискається кнопка Гаразд для його збереження

Приклади використання повідомлень

Приклад 1: Створення гри, в якій два спрайти спілкуються між собою.

Приклад 2: Створення анімації, яка запускається при отриманні повідомлення.


Переваги використання повідомлень

ПРАЦЮЄМО ЗА КОМП'ЮТЕРОМ

Увага! Під час роботи з ком·lютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.

ПРАКТИЧНА РОБОТА

Сьогодні ми ще раз попрацюємо з повідомленнями, закріпимо декілька набутих раніше навичок:

Створимо проект "Моделювання руху транспорту".

Крок 1. Відкрийте середовище програмування Scratch https://scratch.mit.edu/projects/editor.

Крок 2. Намалюйте сцену за зразком. У вас має вийти дорога, що розходиться у два шляхи.

Інструменти малювання

Крок 3. Додаємо спрайт автобуса або машини. 

Я обираю спрайт City Bus та змешшую його розмір до 70%. 

Крок 4. Малюємо спрайт лівого шлагбауму (закрито) та додатковий костюм для нього (відкрито). Розміщуємо шлагбаум в потрібному місці. 

Як намалювати сцену:

Крок 5. Так само малюємо новий спрайт правого шлагбауму (закрито) та додатковий костюм для нього (відкрито). Тепер у нас на сцені має бути два шлагбаума, кожен с яких може закрівати та відкривати шлях в певному напрямку. 

Як намалювати шлагбауми:



Тепер при запуску програми обидва шлагбауми будуть закриті, а при натисканні на спрайт відповідний шлагбаум буде відкривати шлях та передавати повідомлення автобусу

Крок 6. Створюємо скрипт для лівого шалгбауму. 

Крок 7. Створюємо скрипт для правого шлагбауму. 

Крок 8. Програмуємо рух автобусу.


Після запуску програми автобус починає свій рух до координат, де дорога розходится вправо та ліво.

Отримавши повідомлення від шлагбауму на який ми натиснули, автобус починає рух або вправо, або вліво.


Для того щоб проект виконувався правильно на сцені, яку ви самі створили, необхідно підібрати правильні координати руху для автобусу.

Домашнє завдання: