Почему отображение Pygame с флагом pygame.FULLSCREEN влияет на другие окна?

avatar
Connor
31 декабря 2020 в 15:39
76
1
0

Я только начал изучать, как использовать 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()

Почему этот код может изменить состояние других моих окон и временно изменить разрешение экрана?

Я работаю с Pygame 2.0.1 с Python 3.9.1, используя PyCharm 2020.3.1 на macOS Big Sur 11.1.

Источник

Ответы (1)

avatar
AlarmClockMan
3 января 2021 в 16:09
1

Изменить

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

до

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

Pygame автоматически определит размер экрана.