Тема. Створення ігрових проектів Scratch
Завдання для конспекту:
зробіть перелік ігрових проектів відповідно до змісту лекції і опишіть правила гри в кожному з них.

1.           Проекти:

Ø Проект «Чарівна куля»;

Ø Проект «Пінг-понг»;

Ø Проект «Сніжна битва»;

Ø Проект «Кіт та миша»

Ø Проект «Кажан»

Ø Проект «Лабіринт»

Ø Проект «Нахабний краб»

 


 

Розділ І. Проекти

Проект «Чарівна куля»

Завдання. Створити гру «Чарівна куля» – яка буде давати випадкову відповідь (так, ні, можливо) на будь-яке запитання.

1.      Вилучіть виконавця «Рудий кіт»;

2.      Намалюйте новий спрайт – куля (без прямокутника з відповідями);

3.      Створіть скрипт, який при кліканні на кулю сповіщає подію “Update”, ковзає її кілька разів вліво-вправо, а потім повертає в центр екрану (0,0);

4.      Намалюйте новий спрайт – відповіді (синій прямокутник) з трьома образами з написами – YES, NO та MAYBE;

5.      Створіть невидиму зміннуAnswer;

6.      Створіть скрипт, що починається коли отримано подіюUpdate”, який спочатку ховає кулю, потім чекає 2 секунди та надає зміннійAnswerвипадкове значення від 1 до 3 і змінює на відповідний образ відповіді залежно від її значення;

7.      В кінці покажіть спрайт відповіді.

 


 

Проект «Пінг-понг»

Завдання. Створити гру «Пінг-понг» - в якій гравцю потрібно відбивати м’яч платформою, що рухається з допомогою миші. В грі передбачити 3 життя та зарахування очок.

1.      Вилучіть виконавця «Рудий кіт»;

2.      Створіть новий спрайт «Paddle»(платформа) з категорії речі;

3.      Створіть скрипт, що буде завжди переміщати платформу за вказівником миші внизу сцени;

4.      Створіть новий спрайт «Ball»;

5.      Створіть перший скрипт для спрайту «Ball», в якому спрайт буде: починати рух з однієї точки і в одному напрямку після натиснення клавіші «пропуск»; буде постійно рухатись та відбиватись від платформи відтворюючи звук «pop» та відбиватись від меж; при відбиванні від платформи збільшувати рахунок на 1; при пропуску м’яча мимо платформи оповіщати  програв та повертав м’яч на початкове положення

6.      Створіть дві змінні: «Життя» для рахунку кількості спроб та «Рахунок» для підрахунку очок;

7.      Створіть другий скрипт для спрайту «Ball», в якому спрайт буде: змінній «Життя» надано значення 3, змінній «Рахунок» надано значення 0, передбачено завершення гри при зниження кількості життів менше 1;

8.      Створіть скрипти для виконавця «Ball», які зменшувати життя та збільшувати рахунок;


 

Проект «Сніжна битва»

Завдання. Створити гру «Сніжна битва» в якій, кіт буде оминати сніжні кулі з допомогою реактивного ранця. Фон зробити динамічним

1.      Домалюйте реактивний ранець «Коту» та перемістить у вказане положення:

2.      Намалюйте сцену за зразком:

3.      Додайте 3 спрайти «Ялинка» до проекту (одну малюємо інші дублюємо):

4.      Запрограмуйте ялинки на імітацію руху зі збільшенням за зразками:

5.      Зобразіть сніжки та запрограмуйте їх на рух:

 

6.      Додайте змінні «рахунку» та «життя» й запрограмуйте рудого кота:

7.      До запрограмованих сніжок додайте команди зміни життя на -1 при дотику:


Проект «Кіт та миша»

Завдання. Створити гру «Кіт та миша»» в якій, миша втікає від кота за допомогою миші та рахується час.

1.      Вилучіть виконавця «Рудий кіт»;

2.      Змініть фон сцени:

3.      Додайте два виконавці кіт «Фелікс» та мишу «Гербарт»:

4.      Створить скрипт для спрайту «Фелікс» в якому кіт буде слдкувати за мишею та оповіщати «Спіймано»

5.      Для спрайту «Герберт» добавте образ «ghost2-b» для реалізації смерті миші;

6.      Створіть два скрипт для миші «Герберт» в якому він буде: 1. змінювати образ, слідувати та переміщатись за курсором миші. 2. змінювати образ на привид в разі якщо його впіймав кіт та переміщатись в точку старт;

7.      Створіть змінну «Час гри» та додайте два скрипти для виконавця «Фелікс»:


 

Проект «Кажан»

Завдання. Створити гру «Кажан»» в якій, потрібно пролетіти кажаном через тунель.

1.      Вилучіть виконавця «Рудий кіт»;

2.      Намалюйте нову сцену;

3.      Додайте новий виконавець «Bat1» з групи тварини та створіть для нього скрипт, який буде розпочинати гру та змінювати образ «кажана»(імітація руху крил);

4.      Створюємо нову змінну «Висота», яка буде регулювати висоту «кажана» по вертикалі;

5.      Створюємо новий скрипт для «кажана», який буде запускатись після оповіщення «Нова гра». Скрипт буде виконувати наступні дії: кажан завжди буде розпочинати гру в одному місці та напрямку, політ розпочнеться після натиснення клавіші «пропуск», кажан буде вільно падати по вертикалі на 1 позицію але якщо натискати пропуск підніматись на 4 позиції;

6.      Намалюйте новий спрайт «Перешкода»

7.      Задайте для нього перший скрипт, який буде безперервно показувати спрайт з правої сторони сцени рухати його до лівої, зникати та знову з’являтись з права;

8.      Створіть другий скрипт, який буде починати нову гру, якщо «кажан» торкнеться перешкоди або впаде на землю:


 

Проект «Лабіринт»

Завдання. Створити гру «Лабіринт»» в якій, гравцю потрібно знайти яблуко.

1.      Вилучіть виконавця «Рудий кіт»;

2.      Намалюйте лабіринт(можна будь-якої форми);

3.      Додайте нового спрайт, наприклад «Beetle»(з групи тварини), яким буде керувати гравець та розмістить його на початку лабіринту;

4.      Додайте другий спрайт, наприклад «Apple», який має знайти гравець в лабіринті;

5.      Створюємо скрипти для «жука» які передбачать його рух вліво, вправо, вниз та вверх, а також його початкове розміщення на початку лабіринту і в відповідному напрямку;

6.      Створіть ще один скрипт для «жука», який буде відбивати його від меж лабіринта;

 


 

Проект «Нахабний краб»

Завдання. Створити гру «Нахабний краб»» в якій, гравцю потрібно влучити в рибки кулькою.

1.      Створіть новий проект, видаліть існуючий спрайт, додайте нове тло (наприклад, зображення "Underwater2"), видаліть початкове тло.

2.      Додайте новий спрайт краба (категорія "Тварини", "Crab") та зменшіть його розміри в 5-7 раз, створіть скрипт для краба, щоб він рухався разом з вказівником миші, але лише по горизонталі;

3.      Додайте додатковий блок для анімації пострілу краба та повідомлення про постріл в основний скрипт, який буде спрацьовувати, якщо натиснути клавішу Пропуск.

4.      Додайте новий спрайт кульки (категорія "Речі", "Ball") та зменшіть його розміри в 7-9 раз, сховайте кульк, створіть скрипт, який спрацює при отриманні повідомлення про постріл та робити клони з себе;

5.      Додайте скрипт, який визначає рух кульки, коли вона починає як клон

6.      Додайте новий спрайт риби (категорія "Тварини", "Fish1") та зменшіть його розміри в 7-9 раз, додайте образи "Fish2" та "Fish3", створіть скрипт клонування риб;

7.      Створіть скрипт руху риб, коли вони починають як клон;

8.      Додайте умову влучання кульки в рибу.