Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Завдання 29, Сторінка 183

Інформатика, Морзе Н. В., Барна О. В., 2026

Сторінка 183 Завдання 29 с. 183

Рухомий підпис до об'єкта

Умова

На полотні розміщено зображення (файл) та текстовий підпис «Гравець 1». При натисканні на пробіл ці об'єкти мають переміщуватися разом праворуч на 10 пікселів.

Що треба знати

Щоб рухалися кілька об'єктів одночасно, їм потрібно надати спільний тег (наприклад, 'unit'). Виклик функції `canv.move()` з цим тегом перемістить усі прив'язані до нього елементи.

💡 Підказка — спробуй спершу сам

Створіть функцію, яка приймає аргумент `event` (подія натискання клавіші), перевіряє, чи натиснуто пробіл, і викликає переміщення об'єктів з тегом 'unit'.

Розв’язання крок за кроком

  1. Створіть текстовий об'єкт із підписом «Гравець 1» та додайте йому тег `tag='unit'`.

  2. Додайте файл із зображенням на полотно і також призначте йому тег `tag='unit'`.

  3. Напишіть функцію, яка виконує команду `canv.move('unit', 0, 10)` для переміщення праворуч.

  4. Прив'яжіть цю функцію до події натискання клавіші пробіл за допомогою команди `canv.bind('<space>', func)`.

Відповідь:

Об'єкти з тегом 'unit' переміщуються праворуч на 10 пікселів при натисканні пробілу.

Розбір зрозумілий?

Наприклад: