Заняття 13-14

Тема. Взаємодія об'єктів. Команди групи Оператори.

  • Команди групи Керувати: оповістити, коли одержую. У списку команди оповістити вибрати параметр новий, ввести ім'я повідомлення (наприклад, його номер), вибрати кнопку Гаразд. У списку команди коли одержую вибрати ім'я (номер) повідомлення, після якого потрібно розпочати нову частину сценарію.
  • Взаємодія об'єктів: Об'єкт 1 після завершення частини сценарію оповіщає про це інші об'єкти (команда оповістити). Об'єкт 2, коли отримує повідомлення (команда коли одержую), починає виконувати нову частину сценарію.
  • Команди групи Оператори: менше, дорівнює, більше.
  • Команда групи Датчики: відстань до.
  • Рух об'єктів назустріч один одному: повторювати, поки відстань до об'єкту .... менше 120.
Scratch взаємодія

Практична робота №5:

Розробити проект magic.sb

У Чарівника старі рахунки з Відьмою. Вгорі кілька глечиків з чарівними зіллями. Обираючи різні зілля, на Відьму накладають різні магічні заклинання.

1. Створіть два об’єкта Чарівник та Відьма (папка Fantasy: Wizard1, witch1)

2. Чарівнику створити 2 образи: з чарівною паличкою та без

3. На початку гри Чарівник не показує чарівну паличку

4. Встановіть відповідний фон.

5. Створіть (намалюйте) 5 об’єктів, що будуть відповідати 5 закляттям.

a. Закляття 1 – «Скаменій!» (ефект «Піксель»)

b. Закляття 2 – «Горіти!» (ефект «Яскравість»)

c. Закляття 3 – «Фарба!» (ефект «Колір»)

d. Закляття 4 – «Закрутись!» (ефект «Обертання»)

e. Закляття 5 – «Лусни!» (ефект «Вздуття»)

Сценарій гри

  1. Чарівник та відьма наближаються один до одного до відстані 150 пікселей
  2. При наближені в 150 пк Чарівник говорить «Стій» у продовж 2 секунд і дістає чарівну паличку (змінює образ).
  3. При виборі Закляття відповідний об’єкт (Закляття1, Закляття2, Закляття3, Закляття4, Закляття5) повідомляє всім об’єктам Номер закляття
  4. Чарівник, отримавши Номер закляття говорить назву закляття (Скаменій!, Горіти!, Фарба!, Закрутись!, Лусни!) протягом 1 сек та повідомляє його відьмі
  5. Відьма, отримавши Назву закляття змінює відповідний ефект (Піксель, Яскравість, Колір, Обертання, Вздуття) на 2, 300 разів
  6. Для відьми при натисканні клавіші Пропуск очистити всі графічні ефекти

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

Допрацювати проект "Лабіринт - 8". Реалізувати зміну рівнів (зміну фону сцени) при отриманні повідомлення від об'єкта про досягнення виходу. Всього не менше 3-х рівнів. Після проходження останнього рівня вивести повідомлення "Гру закінчено".