【问题标题】:Why does a Pygame display with the pygame.FULLSCREEN flag affect other windows?为什么带有 pygame.FULLSCREEN 标志的 Pygame 显示会影响其他窗口?
【发布时间】:2021-04-07 21:28:48
【问题描述】:

本周早些时候我刚刚开始学习如何使用 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


    【解决方案1】:

    改变

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

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

    Pygame 会自动检测屏幕大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      相关资源
      最近更新 更多