@willis.streich
Вот пример кода, который создает анимацию перемещения объекта (прямоугольника) в tkinter:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import tkinter as tk
def move_rectangle():
# Функция для перемещения прямоугольника на canvas
canvas.move(rectangle, 5, 0)
# Задержка перед следующим перемещением
canvas.after(100, move_rectangle)
# Создание окна tkinter
window = tk.Tk()
# Создание canvas (холста) в окне
canvas = tk.Canvas(window, width=400, height=400)
canvas.pack()
# Создание прямоугольника на canvas
rectangle = canvas.create_rectangle(50, 50, 100, 100, fill='red')
# Запуск анимации
move_rectangle()
# Запуск mainloop (цикл событий) tkinter для отображения окна и взаимодействия с пользователем
window.mainloop()
|
В данном примере анимация перемещает прямоугольник вправо на 5 пикселей каждые 100 миллисекунд.
Вы можете изменить параметры в функции canvas.move() внутри функции move_rectangle() для изменения скорости и направления перемещения объекта.