from tkinter import Canvas class OrderClick: def __init__(self, position, color="green"): self.color = color self.position = position self.radius= 25 def next_frame(self, canvas: Canvas) -> bool: self.radius -= 5 shift = 30 canvas.create_oval(self.position[0]-self.radius, self.position[1]-self.radius/2+shift, self.position[0]+self.radius, self.position[1]+self.radius/2+shift, fill="", tags="effect", outline=self.color, width=2) if not self.radius: return False return True