pygame,如何在调整大小时更新窗口大小

pygame,如何在调整大小时更新窗口大小

问题描述:

我有一个pygame大小可调的窗口程序。pygame,如何在调整大小时更新窗口大小

screen = pygame.display.set_mode(size,pygame.RESIZABLE) 

由于它可调整大小,我希望屏幕上的某些元素根据窗口大小更改位置和大小。

我有我的所有变量保存在函数setGet。我想在与屏幕尺寸的传球,并有所有的变量是依赖于通过该屏幕的大小。

def setGet(screenSize): 

我有一个运行命令

setGet(screen.get_size()) 

的get_size一个循环函数()在更改窗口大小时,不会更新。

如何在调整窗口大小时更新屏幕大小?

嗯,我想我找到了我自己的答案。

你想要做的是调整窗口大小的事件。

所以你想要的是

if event.type == pygame.VIDEORESIZE: 
    setGet(event.size)