Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 11, 2012 15:13:52

Vadimoto
Зарегистрирован: 2012-11-11
Сообщения: 17
Репутация: +  -3  -
Профиль   Отправить e-mail  

дополнительная анимация

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()
Извините, в теги оборачивать не могу..
Помогите пожалуйста, дело вот в чем. Осуществляется движение, после того как картинка выходит за границу, меняется на черный фон, как сделать анимацию после того как фон поменялся?такое же движение нужно..не понимаю после чего вставлять код движения нужно..

Отредактировано FishHook (Дек. 11, 2012 19:16:24)

Офлайн

#2 Дек. 11, 2012 19:24:12

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

дополнительная анимация

Vadimoto, больше я не буду Ваш код за вас оформлять.
>>>Извините, в теги оборачивать не могу.
С чем это связано?
Вот Вам ссылка, учитесь. Следующая Ваша тема без должного оформления будет закрыта, посты с кодом без тегов буду удалять.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version