Python / PyGame:获取窗口大小

时间:2015-04-26 12:25:06

标签: python resize window pygame updates

我有一个带有可调整大小窗口的程序/游戏。但是当我的窗口调整大小时,如何刷新我的xSize和ySize变量?我需要它来调整我的表面等。 如果你没有理解我的问题,请随时提问。

2 个答案:

答案 0 :(得分:1)

我自己找到了答案:

if event.type == VIDEORESIZE:
            xSize = event.dict['size'][0]
            xSize = event.dict['size'][1]
            screen = pygame.display.set_mode((xSize, ySize), HWSURFACE|DOUBLEBUF|RESIZABLE)

但不知何故,变量是正确的,但我窗口上的图纸尺寸没有变化。 (他们被告知适合变量,并且它们一直在更新。)

答案 1 :(得分:0)

我认为应该是这样的:

if event.type == VIDEORESIZE:
    xSize = event.dict['size'][0]
    ySize = event.dict['size'][1]
    screen = pygame.display.set_mode((xSize, ySize), HWSURFACE|DOUBLEBUF|RESIZABLE

第二个应该是ySize而不是xSize