from tkinter import * import time root = Tk() tuk = PhotoImage(file = "01.gif") cnv = Canvas(root, height = 800, width = 700, bg = '#CCFFFF') cnv.pack() cnv.create_rectangle(200, 700, 350, 600, fill='red') cnv.create_rectangle(450, 700, 600, 600, fill='red') cnv.create_rectangle(350, 650, 450, 700, fill='red') cnv.create_rectangle(240, 700, 300, 650, fill='brown') cnv.create_rectangle(490, 700, 550, 650, fill='brown') cnv.create_polygon(200, 600, 275, 500, 350, 600, fill='brown') cnv.create_polygon(450, 600, 525, 500, 600, 600, fill='brown') S = cnv.create_image(150, 120, image = tuk, tag = "tuk") root.focus_force() def move_tuk(event = None): for t in range(70): time.sleep(0.1) if t <10: cnv.move(S, 15, -10) else: cnv.move(S, 15, 10) cnv.update_idletasks() cnv["bg"] = 'black' cnv.after(20, move_tuk) root.mainloop()
Помогите пожалуйста, дело вот в чем. Осуществляется движение, после того как картинка выходит за границу, меняется на черный фон, как сделать анимацию после того как фон поменялся?такое же движение нужно..не понимаю после чего вставлять код движения нужно..