Как изменить размер окна игры в pygame? - PullRequest
2 голосов
/ 14 июля 2020

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

import pygame
pygame.init()
screen = pygame.display.set_mode((900, 500), pygame.RESIZABLE)


running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    pygame.display.update()

1 Ответ

4 голосов
/ 14 июля 2020

Вам необходимо воссоздать отображение Surface в событии VIDEORESIZE (см. pygame.event):

import pygame
pygame.init()
screen = pygame.display.set_mode((900, 500), pygame.RESIZABLE)

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        elif event.type == pygame.VIDEORESIZE:
            screen = pygame.display.set_mode(event.size, pygame.RESIZABLE)
    pygame.display.update()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...