如何使pygame窗口最小化和最大化?

时间:2020-05-18 10:24:21

标签: python pygame window

所以我有一个pygame,但屏幕不会变大或变小。我不能把它放大。有关如何执行操作的任何想法?

1 个答案:

答案 0 :(得分:3)

调用pygame.display.set_mode()时,必须通过设置pygame.RESIZABLE标志来创建可调整大小的显示。

window = pygame.display.set_mode((width, height), pygame.RESIZABLE)

更改窗口的大小时,将发生pygame.VIDEORESIZE事件。例如:

import pygame

pygame.init()
window = pygame.display.set_mode((800, 600), pygame.RESIZABLE)

run = True
while run:

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False
        elif event.type == pygame.VIDEORESIZE:
            window = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE)

    # [...]