from tkinter import * import math def paigutaSilm(): global ala, silm, silmax, silmay, silmar, silmanurk, silmakaugus, kehax, kehay silmax=kehax+silmakaugus*math.cos(silmanurk) silmay=kehay-silmakaugus*math.sin(silmanurk) ala.coords(silm, silmax-silmar, silmay-silmar, silmax+silmar, silmay+silmar) def vasakNool(syndmus): global silmanurk, nurgavahe silmanurk+=nurgavahe paigutaSilm() aken=Tk() ala=Canvas(aken, width=400, height=300) ala.pack() kehax=100 kehay=100 kehar=30 silmakaugus=40 silmanurk=3.14/4 nurgavahe=3.14/20 silmax=0 silmay=0 silmar=10 keha=ala.create_oval(kehax-kehar, kehay-kehar, kehax+kehar, kehay+kehar) silm=ala.create_oval(silmax-silmar, silmay-silmar, silmax+silmar, silmay+silmar) paigutaSilm() ala.bind("", vasakNool) ala.focus_set() aken.mainloop()