Форум сайта python.su
Здравствуйте, нужно сделать чтобы при открытие программы, показывало видео, на котором растёт дерево, при запуске рост достигает 1 стадии, при нажатие кнопки, чтобы дерево еще больше выросло, еще раз нажать на кнопку, еще больше выросло, и так 10 раз. Реализовал с помощью tkinter, но при нажатие кнопки картинка мигает, появляется белый фон на секунду, что не очень красиво выглядит
from tkinter import * from tkVideoPlayer import TkinterVideo num = 1 home = Tk() home.geometry("500x500+500+200") home.title("1 LVL") videoplayer = TkinterVideo(master=home, scaled=True) def print_key(event): global num args = event.keysym, event.keycode, event.char print("Знак: {}, Код: {}, Символ: {}".format(*args)) if event.keycode == 87: # KEY W if num != 10: num += 1 home.title(f"{num} LVL") play_video(num) elif event.keycode == 83: # KEY S if num != 1: num -= 1 home.title(f"{num} LVL") play_video(num) def play_video(num): videoplayer.load(f"UpGrow/{num}.mp4") videoplayer.pack(expand=True, fill="both") videoplayer.play() home.bind("<Key>", print_key) play_video(1) home.mainloop()
Отредактировано jbn238 (Март 16, 2023 15:17:51)
Офлайн