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