Как выйти из полноэкранного режима в Pygame?

Это может быть глупый вопрос, но это глупая проблема, что я не могу найти документ для этого.

Pygame дает мне эти флаги для display.set.mode ():

pygame.FULLSCREEN    create a fullscreen display
pygame.DOUBLEBUF     recommended for HWSURFACE or OPENGL
pygame.HWSURFACE     hardware accelerated, only in FULLSCREEN
pygame.OPENGL        create an OpenGL renderable display
pygame.RESIZABLE     display window should be sizeable
pygame.NOFRAME       display window will have no border or controls

Хорошо, я могу войти в полноэкранный режим .. Теперь вот мой код:

__author__ = 'EricsonWillians'

from pygame import *
import ctypes
init()
user32 = ctypes.windll.user32
screenSize = user32.GetSystemMetrics(0)/2, user32.GetSystemMetrics(1)/2

size = (screenSize)
screen = display.set_mode(size)
display.set_caption("Game")
done = False
clock = time.Clock()

def keyPressed(inputKey):
    keysPressed = key.get_pressed()
    if keysPressed[inputKey]:
        return True
    else:
        return False

while not done:
    for e in event.get():
        if e.type == QUIT:
            done = True
        if keyPressed(K_F10):
            if screen == display.set_mode(size):
                screen = display.set_mode(size, FULLSCREEN)
            else:
                screen = display.set_mode(size, "What flag should I put here for 'windowed'?")

    screen.fill((0,0,0))
    display.flip()
    clock.tick(60)

quit()

Нет способа «переключиться назад» в полноэкранный режим, потому что нет флага «WINDOWED», как в SDL.

А также "pygame.display.toggle_fullscreen ()"не работает. (По крайней мере, я не мог заставить его работать).

Я пробовал "-1" или "0" или "not FULLSCREEN", но ни один из них не работает (с флагом "0" экран становится "странным" .. Я не знаю, что происходит, ха-ха, но это не так WINDOWED).

Ответы на вопрос(1)

Ваш ответ на вопрос