Визначити, які саме команди у коді програми Ball відповідають за видалення старого зображення, створення нового та забезпечення циклу анімації.
Розв’язання
Знайдіть рядок із командою видалення старого м'яча: `canv.delete('ball')` (або подібний тег). Це очищає екран перед оновленням.
Знайдіть команду малювання нового м'яча на нових координатах: `canv.create_oval(...)`.
Знайдіть виклик функції, що запускає наступну ітерацію циклу (наприклад, `root.after(30, update)`). Це забезпечує повторення процесу.
Відповідь:
Видалення старого зображення здійснюється командою видалення за тегом; створення нового — командою малювання фігури на нових координатах; анімація забезпечується циклічним викликом функції оновлення через `window.after()`.
Визначити, які саме команди у коді програми Ball відповідають за видалення старого зображення, створення нового та забезпечення циклу анімації.
Що треба знати
Анімація досягається через цикл `while` або рекурсивний виклик функції через `window.after()`. Ключовий крок — видалити старий об'єкт за тегом перед намалюванням нового на оновлених координатах.
💡 Підказка — спробуй спершу сам
Шукайте команду `canv.delete('tag')` та нове виклик `canv.create_oval(...)`. Знайдіть функцію, яка запускає цей процес знову (зазвичай через `after`).
Розв’язання крок за кроком
Знайдіть рядок із командою видалення старого м'яча: `canv.delete('ball')` (або подібний тег). Це очищає екран перед оновленням.
Знайдіть команду малювання нового м'яча на нових координатах: `canv.create_oval(...)`.
Знайдіть виклик функції, що запускає наступну ітерацію циклу (наприклад, `root.after(30, update)`). Це забезпечує повторення процесу.
Відповідь:
Видалення старого зображення здійснюється командою видалення за тегом; створення нового — командою малювання фігури на нових координатах; анімація забезпечується циклічним викликом функції оновлення через `window.after()`.