Я должен реализовать симулятор супермаркета. В этом симуляторе движущиеся круги представляют людей, которые движутся в супермаркете. Для реализации симулятора я выбрал Tkinter. Я бы знал, есть ли способ реализовать время. Точнее мне нужно создать пару (должность, время). Я уже знаю, что метод после не помогает мне в этом случае. Так как я могу решить эту проблему? Я надеюсь, что я ясен, и я сообщаю в следующем коде, который я написал. Спасибо.
from tkinter import *
animation = Tk()
canvas = Canvas(animation, width=800, height=700)
canvas.pack()
x1 = 250
y1 = 110
a1 = 260
b1 = 120
x1_vel = 0
y1_vel = 5
coord1 = [x1, y1, a1, b1]
circle1 = canvas.create_oval(coord1, fill="blue")
def move1():
global x1
global y1
global x1_vel
global y1_vel
if y1 > 550:
y1_vel = 0
x1_vel = - 5
if x1 < 180:
y1_vel = - 5
x1_vel = 0
if y1 < 90:
x1_vel = 5
y1_vel = 0
if x1 > 430:
y1_vel = 5
x1_vel = 0
if y1 > 570:
x1_vel = -5
y1_vel = 0
if x1 < 90:
x1_vel = 0
canvas.move(circle1, x1_vel, y1_vel)
coordinates = canvas.coords(circle1)
x1 = coordinates[0]
y1 = coordinates[1]
animation.after(33, move1)
move1()
animation.mainloop()