1 of 11

Поняття �декомпозиції задачі

Проект "Атака клонів". �

CC BY-NC-SA Оксана Пасічник

2 of 11

Декомпозиція

Кроки

3 of 11

Зміст гри

За допомогою вказівника миші ловимо клони (кульки), які з’являються у випадкових місцях екрану ліворуч і рухаються праворуч

4 of 11

Як створити цей проект

Перший модуль

Створення клонів

Третій модуль

Збирання клонів

Другий модуль

Рух клонів

5 of 11

Перший модуль. Створення клонів

Створювати клон кожні 0,5 секунди.

Завжди.

З моменту натиснення прапорця.

6 of 11

Другий модуль. Рух клонів

Кожен клон має переміститись до лівого краю вікна і показатись

І поки не досягне правого краю вікна (координата Х більше 220), змінювати x на 5 (рухатися праворуч)

Коли це станеться (досягне правого краю) - створити новий клон, а цей - вилучити.

7 of 11

Третій модуль. Збирання клонів

Якщо до клону торкнувся вказівник миші, то клон потрібно сховати

Завжди.

Для усіх клонів

8 of 11

Додатково

Створіть змінну “Бали”

Додавайте до змінної 1 щоразу, коли “зловили” м’ячик

Додайте тло

Додайте образи для клонів

Можна додати таймер і обмежити тривалість гри у 30 секунд

9 of 11

Аналіз можливостей

Що ще можна додати до цього проекту?

Яка тобі потрібна допомога для втілення своїх ідей?

10 of 11

Аналіз помилок

У чому полягала помилка?

Як вдалося її виправити?

11 of 11

Стратегії долання проблем

Якщо застрягли із завданням - https://oksanapas.github.io/unstuck/