Заняття 13-14
Тема. Взаємодія об'єктів. Команди групи Оператори.
- Команди групи Керувати: оповістити, коли одержую. У списку команди оповістити вибрати параметр новий, ввести ім'я повідомлення (наприклад, його номер), вибрати кнопку Гаразд. У списку команди коли одержую вибрати ім'я (номер) повідомлення, після якого потрібно розпочати нову частину сценарію.
- Взаємодія об'єктів: Об'єкт 1 після завершення частини сценарію оповіщає про це інші об'єкти (команда оповістити). Об'єкт 2, коли отримує повідомлення (команда коли одержую), починає виконувати нову частину сценарію.
- Команди групи Оператори: менше, дорівнює, більше.
- Команда групи Датчики: відстань до.
- Рух об'єктів назустріч один одному: повторювати, поки відстань до об'єкту .... менше 120.
Практична робота №5:
Розробити проект magic.sb
У Чарівника старі рахунки з Відьмою. Вгорі кілька глечиків з чарівними зіллями. Обираючи різні зілля, на Відьму накладають різні магічні заклинання.
1. Створіть два об’єкта Чарівник та Відьма (папка Fantasy: Wizard1, witch1)
2. Чарівнику створити 2 образи: з чарівною паличкою та без
3. На початку гри Чарівник не показує чарівну паличку
4. Встановіть відповідний фон.
5. Створіть (намалюйте) 5 об’єктів, що будуть відповідати 5 закляттям.
a. Закляття 1 – «Скаменій!» (ефект «Піксель»)
b. Закляття 2 – «Горіти!» (ефект «Яскравість»)
c. Закляття 3 – «Фарба!» (ефект «Колір»)
d. Закляття 4 – «Закрутись!» (ефект «Обертання»)
e. Закляття 5 – «Лусни!» (ефект «Вздуття»)
Сценарій гри
- Чарівник та відьма наближаються один до одного до відстані 150 пікселей
- При наближені в 150 пк Чарівник говорить «Стій» у продовж 2 секунд і дістає чарівну паличку (змінює образ).
- При виборі Закляття відповідний об’єкт (Закляття1, Закляття2, Закляття3, Закляття4, Закляття5) повідомляє всім об’єктам Номер закляття
- Чарівник, отримавши Номер закляття говорить назву закляття (Скаменій!, Горіти!, Фарба!, Закрутись!, Лусни!) протягом 1 сек та повідомляє його відьмі
- Відьма, отримавши Назву закляття змінює відповідний ефект (Піксель, Яскравість, Колір, Обертання, Вздуття) на 2, 300 разів
- Для відьми при натисканні клавіші Пропуск очистити всі графічні ефекти
Домашнє завдання.
Допрацювати проект "Лабіринт - 8". Реалізувати зміну рівнів (зміну фону сцени) при отриманні повідомлення від об'єкта про досягнення виходу. Всього не менше 3-х рівнів. Після проходження останнього рівня вивести повідомлення "Гру закінчено".