Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么带有Pygame.FULLSCREEN标志的Pygame显示会影响其他窗口?_Python_Macos_Pygame - Fatal编程技术网

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

Python 为什么带有Pygame.FULLSCREEN标志的Pygame显示会影响其他窗口?,python,macos,pygame,Python,Macos,Pygame,本周早些时候,我刚刚开始学习如何使用Pygame。当我摆弄它的时候,我发现如果我做一个全屏窗口,让它打开大约10秒钟,然后关闭它,我打开的所有其他窗口都会缩小,我的屏幕在几秒钟内会以较低的分辨率显示 这段代码会发生以下情况: import pygame pygame.init() pygame.display.set_mode((500, 500), pygame.FULLSCREEN) running = True while running

本周早些时候,我刚刚开始学习如何使用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()
为什么这段代码会暂时更改我的其他窗口的状态和屏幕分辨率

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

更改

pygame.display.set_模式((500500),pygame.FULLSCREEN)

Pygame将自动检测屏幕大小

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