Я создаю пиксельный игровой движок с подушкой и ImageTk.
Я использую маленькое изображение (240x160), которое я сбрасываю перерисовывать все объекты на нем каждый тик (20 раз в секунду).
Проблема в том, что я пытаюсь увеличить свое изображение до размера экрана и вставить его в окно изображения tkinter в полноэкранном режиме, но это довольно медленно, и я не могу сделать это 20 TPS.Итак, у кого-нибудь есть идеи, как увеличить изображение на экране и показать его быстрее (менее 0,05 с)?
Заранее спасибо
РЕДАКТИРОВАТЬ: Мой код:
def render(): #executed 20 times per second
global window #ImageTk Object (Screen Size)
global game #Image Object (240x160)
global resolution #tuple of screen resolution
game.paste('#000000', [0, 0, game.size[0], game.size[1]])
renderTick.trigger() #event handler
postProcessing.trigger() #event handler
window2 = scale_to_screen(game)
window.paste(window2)
def scale_to_screen(img):
global screen_width
global screen_height
return img.resize((screen_width, screen_height))