Теоретичний матеріал - Рух по сцені, зміна фону, діалог між спрайтами.

Сайт: Онлайн-університет майбутнього
Курс: ІІІ місце. Програмування в Scratch (Корюк Маргарита Олександрівна, ЗЗСО № 47)
Книга: Теоретичний матеріал - Рух по сцені, зміна фону, діалог між спрайтами.
Надруковано: Guest user
Дата: понеділок, 9 червень 2025, 18:59

1. Рух по сцені

Для того, щоб ваш спрайт рухався по сцені, вам потрібні команди із вкладки Рух.


Перетягніть потрібні команди у поле, що знаходиться праворуч, та складіть алгоритм руху по сцені, наприклад, на 50 кроків. Ваш алгоритм виглядатиме таким чином: 

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

Якщо додати до цього блоку ще команди повороту, тоді ваш спрайт буде рухатися не за прямою лінією.


2. Зміна костюму

Щоб спрайт рухався ще реалістичніше, потрібно додати команду зміни костюму (образу), яка знаходиться у вкладці Вигляд. Тепер ваш блок команд виглядатиме так: 


При запуску програми ви можете побачити, що спрайт змінює положення свого тіла, але це відбувається лише після того, як він перемістився на 50 кроків. Для того, щоб він постійно змінював положення своїх ніг і було більш схоже на те, що він справді ходить, потрібно додати ще команду повторення, що знаходиться у вкладці Керування, і зменшити кількість кроків, наприклад, до 10, а також додати команду «наступний образ», що знаходиться у вкладці Вигляд. Кількість повторень можна визначити будь-яку, наприклад, 20. І зараз ваш блок команд виглядатиме так: 


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

3. Розмова спрайтів

Для того, щоб ваш спрайт щось «говорив», використовуються команди «говорити …» або «подумати…», що знаходяться у вкладці Вигляд.


При використанні цих команд біля спрайту з’явиться хмара, де будуть написані слова, які ви вкажете. Наприклад, якщо ваш блок команд виглядає так


 то при запуску програми біля спрайту послідовно з’являться ось такі хмари:


Встановивши різну кількість секунд у цих командах можна створити діалог між двома спрайтами.

Для створення діалогу потрібно додати ще одного спрайта і для нього також додати команди «говорити» або «подумати». Щоб спрайти говорили не одночасно, а все ж створювався ефект діалогу, можна додати команду «чекати», що знаходиться у вкладці Керування».

Комбінуючи ці команди та встановлюючи різну кількість секунд можна створити гарний діалог між двома, і навіть більше, спрайтами.

Наприклад, у ваших спрайтів можуть бути такі набори команд:


Завдяки комбінації команд «говорити» і «чекати» та різній кількості секунд в них всі репліки спрайтів будуть з’являтися на екрані по черзі і дотягнеться ефект справжнього діалогу.


4. Зміна сцени

До сцени також можна додавати деякі команди, завдяки яким фон сцени може змінюватися у потрібний момент. Зміна фону може відбуватися або через певний час, або при натисканні певної клавіші на клавіатурі, або за допомогою команди передачі повідомлення.

Але для початку потрібно завантажити всі необхідні нам фони. Для цього потрібно спочатку натиснути на кнопку Сцена у нижньому лівому куті, та перейти на вкладку фон(тло).


Оберіть кнопку «новий фон(тло)» та виберіть потрібні вам фони. Після того, як ви оберете все, що вам потрібно, ці фони одразу з’являться в меню фонів.


Непотрібний білий фон можна одразу видалити, натиснувши на хрестик у правому верхньому куті, що з’являється, якщо навести мишкою на фон. Після того, як всі потрібні вам фони обрані, переходьте на вкладку Скрипти.

Так само, як і для спрайтів, для сцени можна встановити певні команди, але не всі команди для неї доступні. Ви можете в цьому переконатися, якщо понатискаєте мишкою на вкладки з командами.

Для зміни сцени вам потрібна команда «наступний фон(тло)», що знаходиться у вкладці Вигляд.

Наприклад, зміна фону повинна відбуватися постійно, якщо натиснута клавіша Пропуск на клавіатурі. Для цього у вкладці Події потрібно знайти команду «якщо натиснута клавіша…» і до цієї команди додати команду «наступний фон». Ваш блок команд виглядатиме так: 


Тепер кожен раз, коли ви будете натискати на цю клавішу, фон буде змінюватися. Можна обрати будь-яку клавішу, яка вам потрібна.

Зміна фону може відбуватися через певний час. Наприклад, якщо вам потрібно змінити фон через хвилину після початку програми, блок команд може виглядати так: