为什么带有 pygame.FULLSCREEN 标志的 Pygame 显示会影响其他窗口?

问题描述 投票:0回答:2

本周早些时候我刚刚开始学习如何使用 Pygame。在摆弄它时,我发现如果我创建一个全屏窗口并将其打开大约 10 秒钟然后关闭它,我打开的所有其他窗口都会缩小尺寸,并且我的屏幕在几秒钟内处于较低的分辨率。

这段代码发生了这些事情:

import pygame

pygame.init()
pygame.display.set_mode((500, 500),
                        pygame.FULLSCREEN)

running = True
while running is True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

pygame.quit()

为什么这段代码会改变我其他窗口的状态并暂时改变我的屏幕分辨率?

我正在 macOS Big Sur 11.1 上使用 PyCharm 2020.3.1 使用 Pygame 2.0.1 和 Python 3.9.1。

python macos pygame
2个回答
1
投票

改变

pygame.display.set_mode((500, 500), pygame.FULLSCREEN)

pygame.display.set_mode((0, 0), pygame.FULLSCREEN)

Pygame 会自动检测屏幕尺寸。


0
投票

您意识到这在技术上很有帮助,但这不是他要问的。

这发生在我身上,当我全屏运行我的 pygame 窗口时,我打开的所有其他最大化窗口都变小了,我不知道为什么

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.