问题描述
本周早些时候我刚刚开始学习如何使用 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 使用 Python 3.9.1 和 Pygame 2.0.1。
解决方法
改变
pygame.display.set_mode((500,500),pygame.FULLSCREEN)
到
pygame.display.set_mode((0,0),pygame.FULLSCREEN)
Pygame 会自动检测屏幕尺寸。