Мышь оставляет след (без задержки)

from tkinter import *
from random import randrange as rnd

root = Tk()
root.geometry('1200x600')
canv = Canvas(root,bg='lightblue')
canv.pack(fill = BOTH, expand = 1)

tail = []
tail_size = 100

x = 0
y = 0
def move(event):
	global x,y
	x = event.x
	y = event.y
 
canv.bind('<Motion>', move)

while 1:
	tail += [(x,y)]
	tail = tail[-tail_size:]
	r = 2
	canv.delete(ALL)
	for t in tail:
		x = t[0]
		y = t[1]
		r += 0.5
		canv.create_oval(x-r//2,y-r//2,x+r//2,y+r//2,fill = 'yellow', width=0)
	canv.update()

mainloop()

One thought on “Мышь оставляет след (без задержки)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *