Тема 24-26. Поняття декомпозиції задачі. Проєкт № 3 | 6 клас | Тріщук

  Рет қаралды 5,137

Task Informatics

Task Informatics

5 ай бұрын

6 клас. Практичні завдання з інформатики за підручником І.Тріщук 2023 року.
Тема 24-26. Поняття декомпозиції задачі. Розв’язання задачі методом поділу на підзадачі. Проєкт № 3.
Етап 1. Організаційний
Завдання. Створити проєкт гри, в якій виконавець за допомогою стрілок буде рухатися в сторони та збирати в кошик яблука. У виконавця є можливість три рази помилитися, тобто назбирати в кошик не яблука, а інші об’єкти. Після трьох помилок, гра буде закінчена, якщо він впіймає фрукт 3 рази - гру буде закінчено. Додати змінну, щоб рахувати кількість впійманих яблук. За бажанням можна додати таймер.
Етап 2. Підготовчий
- Підготовка фону зображення - на Ваш вибір.
- Зображення та тему проєкту Ви можете підібрати самостійно на Ваш вибір.
- Спрайти Ви можете підібрати на Ваш вибір.
- Додати кнопку Розпочати гру (малюємо спрайт).
- Додати нижню межу (малюємо спрайт).
- Додати змінні «Життя» та «Кількість фруктів».
- Додати спрайт з надписом «Кінець гри».
Етап 3. Проєктний
Програмуємо кнопку «Розпочати гру»
- Кнопка має бути показана одразу, при запуску гри.
- При натисненні на кнопку , потрібно створити повідомлення Початок гри та сховати спрайт. За бажанням можете додати звук.
Нижня межа
Коли натиснуто на прапорець - сховати.
Показати, коли виконавець отримає сповіщення Початок гри.
Кошик, який ловитиме овочі та фрукти
- Створюємо нову подію Коли натиснуто прапорець - сховати. Тому, що наш кошик повинен з’явитися вже коли гра розпочнеться.
- Створюємо нову подію Коли я отримую сповіщення Кінець гри також сховати.
- Створюємо нову подію Коли я отримую сповіщення Початок гри - показати.
Надалі програмуємо дії в коді, коли виконавець отримав сповіщення Почати гру. Це буде наш основний скрипт.
Нам потрібно, щоб наш кошик рухався за допомогою стрілок ліворуч та праворуч. Отож, ми додаємо розгалуження. І нам потрібно, щоб ці дії виконувалися завжди, тому є потреба використати цикл.
Потрібно додати команду на випадок , якщо кошик дійде до межі - то потрібно, щоб кошик відбився.
Наш об’єкт повинен з’явитися одразу в потрібному місці, незалежно від того, де він був в попередньому місці. Тому нам потрібно одразу вказати координати спрайта.
Програмуємо об’єкт «Яблуко»
- Створюємо нову подію Коли я отримую сповіщення Початок гри - виконавця потрібно сховати.
- Змінній «Кількість фруктів» надати значення 0.
- Виконавець завжди повинен з’являтися у випадковий час в проміжку від 1 до 2,5 секунд. Створити клон з цим об’єктом.
Створити нову подію Коли я починаю як клон - тільки тоді показати виконавця. Виконавець повинен з’явитися випадково тільки в координаті x, в координаті y - одна координата 160.
З цього моменту ми додаємо розгалуження. В нас є два варіанти розвитку подій.
Варіант №1
Якщо виконавець торкається до корзини, змінити змінну на 1, відтворити звук та вилучити клон.
Варіант №2
Якщо виконавець торкається до нижньої межі, то вилучити цей клон.
Повторити ці дії завжди.
Програмуємо змінну з «життями», тобто можливість допустити помилку три рази.
Створюємо нову подію Коли я отримую сповіщення «Початок гри».
Додаємо розгалуження. Якщо змінна життя дорівнює 0, то оповістити Кінець гри та зупинити всі скрипти. Ці дії повторити завжди.
Аналогічним способом запрограмувати інші об’єкти. Мінімум ще 3 об’єкти.
Створити нову кнопку «Закінчення гри». Подія №1 - Коли натиснуто на прапорець - сховати.
Подія №2 - Коли я отримую сповіщення «Закінчення гри» - показати.
Додаткові завдання
Завдання 1. Додати таймер на час. Наприклад , через 30 секунд закінчити гру і зупинити рахунок змінної «Кількість фруктів».
Завдання 2. Потрібно обнулити всі змінні, щоб почати нову гру спочатку, без збережених попередніх результатів.
Завдання 3. Додати музичні ефекти до всіх спрайтів, при потраплянні в кошик.
Завдання 4. Додати персонажа, який кожних 10 секунд буде повідомляти значення змінної «Кількість фруктів» та по закінченні гри повідомить загальний результат.
Завантажити текст практичного завдання: drive.google.com/drive/folder...
Підтримати мою роботу: donatello.to/TaskInformatics
Підтримати мою роботу на Patreon: / taskinformatics

Пікірлер: 39
@edgarmal
@edgarmal Ай бұрын
Що робити якщо в мене (телефон)
@TaskInformatics
@TaskInformatics Ай бұрын
Можете використати Scratch онлайн. Як саме подивіться у відео kzbin.info/www/bejne/oaGXYZSsebF1pbssi=P0TxbGLfhlsTn_eH
@user-ll7zg5eq8i
@user-ll7zg5eq8i 2 ай бұрын
Хаахахахах😂😂
@user-oc3dv6pq1x
@user-oc3dv6pq1x 4 ай бұрын
Харош
@user-ky7kr9gk9o
@user-ky7kr9gk9o 4 ай бұрын
Чому в кінці гри качка не говорить "Було спійтано і кількість фруктів всього"?
@TaskInformatics
@TaskInformatics 4 ай бұрын
Це я не додовився(( На спрайті жаби (Frog), якщо життя рівне 0, то ЗУПИНИТИ ВСЕ. А качка говорить через кожні 10секунд і тому не встигає в кінці сказати, бо програма вже зупинена. На Жабі потрібно поставити блок не просто ОПОВІСТИТИ Кінець гри, ОПОВІСТИТИ Кінець гри І ЧЕКАТИ. А на качці потрібно додати КОЛИ Я ОТРИМУЮ Кінець гри і такий самий блок що вже є для качки ГОВОРИТИ... Дякую
@qqsofarbx
@qqsofarbx 3 ай бұрын
А, що якщо у мене яблука падають не вниз, а в бік??
@TaskInformatics
@TaskInformatics 3 ай бұрын
Для яблука у вас є команда ЗМІНИТИ y НА - 7 ?
@qqsofarbx
@qqsofarbx 3 ай бұрын
@@TaskInformatics так, я вже розібралася, дякую, пробачте що турбую.
@user-dy2df4lc6k
@user-dy2df4lc6k 3 ай бұрын
Доброго дня, можете підказати, в мене не працює звук що робити?
@TaskInformatics
@TaskInformatics 3 ай бұрын
Добрий день. Якщо у вас не ноутбук, то спочатку первірити чи звукові колонки включені
@user-dy2df4lc6k
@user-dy2df4lc6k 3 ай бұрын
@@TaskInformatics Дякую але в мене планшет з клавіатурою
@TaskInformatics
@TaskInformatics 3 ай бұрын
@@user-dy2df4lc6kА якщо просто клацаєте по блоку ВІДТВОРИТИ ЗВУК , то звук відтворюється?
@user-xv8rv1ij3o
@user-xv8rv1ij3o 2 ай бұрын
В мене виходило, дуже класно, але такмй гавняний тедефон, що все перезагрузилось и видалилось.. І як жити з ним?
@TaskInformatics
@TaskInformatics 2 ай бұрын
Зареєструйтесь на сайті Scratch scratch.mit.edu/. Тоді те ще робите буде зберігатися автоматично
@user-ph4fz4jb4c
@user-ph4fz4jb4c 3 ай бұрын
А що якщо у мене жаби просто не падают хоча все роблю по видео
@TaskInformatics
@TaskInformatics 3 ай бұрын
Перевірте чи для спрайту Жабки, коли вона розпочинає як клон є команда "змінити y на -7". Обов'язково має бути мінус і має бути в циклі ЗАВЖДИ
@user-fs4xx7hr2q
@user-fs4xx7hr2q 3 ай бұрын
А чого в мене не двигаеться кошик
@TaskInformatics
@TaskInformatics 3 ай бұрын
Ви на клавіатурі натискаєте клавіші "стрілка ліворуч", "стрілка праворуч"
@user-fs4xx7hr2q
@user-fs4xx7hr2q 3 ай бұрын
Всеровно не виходить☹️
@TaskInformatics
@TaskInformatics 3 ай бұрын
Подивіться чи у вас таке як на 11:21
@user-fs4xx7hr2q
@user-fs4xx7hr2q 3 ай бұрын
Так все як на відео
@TaskInformatics
@TaskInformatics 3 ай бұрын
@@user-fs4xx7hr2qА у вас є "ОПОВІСТИТИ Початок Гри" так як на 8:07?
@Anna.aaa001
@Anna.aaa001 3 ай бұрын
Що робити якщо кошик не працює не рухається?
@TaskInformatics
@TaskInformatics 3 ай бұрын
Ви на клавіатурі натискаєте клавіші "стрілка ліворуч", "стрілка праворуч"
@Anna.aaa001
@Anna.aaa001 3 ай бұрын
@@TaskInformatics так,але всеодно не працюэ
@TaskInformatics
@TaskInformatics 3 ай бұрын
@@Anna.aaa001На 7:13 у вас є блоки КОЛИ СПРАЙТ НАТИСНУТО та Оповістити Початок гри, а на 12:20 є КОЛИ Я ОТРИМУЮ Початок гри
@user-gs6le7fv7z
@user-gs6le7fv7z 3 ай бұрын
Треба шивт затримувати
@user-hf2ve1xp2c
@user-hf2ve1xp2c 3 ай бұрын
А якщо ми не з комп'ютера ?
@user-ib1cg4xq1p
@user-ib1cg4xq1p 2 ай бұрын
у мене яблука не падають до кінця вони зависають на половині дороги
@TaskInformatics
@TaskInformatics 2 ай бұрын
Можливо ви для яблука замість блоку ЗМІНИТИ y НА поставили блок ЗАДАТИ y
@FRonTI9
@FRonTI9 3 ай бұрын
Постійно робить помилки розповідае душно, я займаюсь скретчем й він це робить як людина яка тільки декілька разів заходила в скреч
@Dakspace_23
@Dakspace_23 2 ай бұрын
Боже.. самая бесполезная вещь в мире: школа
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 3,8 МЛН
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 36 МЛН
Игра Поймай крота
34:44
Кванториум Королёв
Рет қаралды 524
6. Вивчаємо Ексель - Редагування даних і Облаштування таблиці
11:24
Віртуальна Академія - Навчальні Комп'ютерні Відео
Рет қаралды 62 М.