ГДЗ Інформатика 7 клас. Підручник [Бондаренко О. О., Ластовецький В. В., Пилипчук О. П., Шестопалов Є. А.] 2020
31.01.2021,
7 Клас / Інформатика,
38 352,
2
§ 11. Створення анімації
Питання для самоперевірки1. Які функції використовуються для переміщення об’єкта по полотну?
Розглянемо методи, призначені для переміщення об’єкта полотном.
• Метод canvas.move переміщає графічний об’єкт, змінюючи значення його координат на задані величини:
canvas.move(item, x, y),
де item — ідентифікатор графічного об’єкта (див. § 10); x, y — значення зміщення по горизонталі та вертикалі (у пікселях).
• Метод tk.update() примусово оновлює зображення.
• Метод time.sleep() затримує виконання програми:
time.sleep(t),
де t – величина затримки (в секундах).
2. Як запрограмувати реакцію об’єкта на подію?
Для встановлення зв’язку між подією та її обробником існує метод
bind_all():
canvas.bind_all(<подія>, функція),
де подія — текстова константа, системна назва події; функція — назва функції-обробника події.
3. Поясніть призначення параметрів функції:
canvas.bind_all('<KeyPress-Up>', step)
Для встановлення зв’язку між подією та її обробником існує метод bind_all().
Якщо нажати KeyPress-Up, відбудеться step
4. Опишіть кроки створення анімації шляхом послідовної зміни зображень.
Використовуючи принцип анімації, можна запрограмувати рух
об’єктів на полотні таким чином.
1) підготувати декілька графічних файлів із зображеннями фаз руху деякого об’єкта;
2) запрограмувати послідовне завантаження на полотно зображень із цих файлів;
3) між завантаженнями слід затримати виконання програми для того, щоб користувач встиг побачити чергове зображення.
5. Як зміниться Політ метелика (див. приклад 4), якщо з коду вилучити виклик методу time.sleep(0.1)?
Не буде паузи на 0.1 секунди
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter