首页 > 解决方案 > 如何使我的 pygame 窗口最小化和最大化?

问题描述

所以我有一个pygame,但屏幕不会变大也不会变小。我不能让它变大。关于如何做的任何想法?

标签: pythonpygamewindow

解决方案


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

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)

    # [...]

推荐阅读