Я новичок в режиме pygame.FULLSCREEN, и мне нужна ваша помощь. Я пишу небольшую игру, в которой игрок должен иметь возможность переключаться между нормальным режимом и полноэкранным режимом.
Когда я запускаю свою программу, открывается окно, и когда я нажимаю на кнопка «развернуть» Я перехожу в полноэкранный режим. Когда я нажимаю escape, я возвращаюсь в нормальный режим. Пока все работает нормально.
Но когда я нажимаю кнопку развертывания во второй раз, окно становится развернуто , однако я не попадаю в полноэкранный режим. Кроме того, часть окна, которую использует pygame, остается нормального размера.
Вот мой код:
import pygame
pygame.init()
width = 500
height = 500
info = pygame.display.Info()
screen_width = info.current_w
screen_height = info.current_h
window = pygame.display.set_mode((width, height), pygame.RESIZABLE)
fullscreen = False
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
elif event.type == pygame.VIDEORESIZE:
window = pygame.display.set_mode((screen_width, screen_height), pygame.FULLSCREEN)
fullscreen = True
keys = pygame.key.get_pressed()
if keys[pygame.K_ESCAPE] and fullscreen:
window = pygame.display.set_mode((width, height), pygame.RESIZABLE)
fullscreen = False
window.fill((255, 255, 255))
pygame.display.update()
Заранее спасибо!