так что в основном у меня есть функция с анимацией 1 объекта, и я хочу иметь возможность иметь больше независимых объектов, однако при повторном вызове функции она перезаписывает только старый, и я хочу иметь возможность иметь несколько объектов (я хочу дождь)
import random
import tkinter
canvas = tkinter.Canvas(width=1000, height=600, bg="white")
canvas.pack()
x = 0
y = 0
def idk():
idk2()
canvas.after(2000,idk2)
def idk2():
global x
x = random.randint(0,1000)
idk3()
def idk3():
global y
y = y+10
canvas.delete('idk3')
canvas.create_rectangle(x-2,y-10,x+2,y+10,tag="idk3")
if y<600:
canvas.after(50, idk3)
idk()