PyGame рисует пустое окно до выхода - PullRequest
0 голосов
/ 04 сентября 2018

Вот мой код:

import pygame
pygame.init()
screen = pygame.display.set_mode((200,200))
clock = pygame.time.Clock()
while True:
    color = (100,100,200)
    screen.fill(color)
    pygame.display.flip()
    clock.tick(60)

Я думаю, что это должно создать окно 200x200 и залить его цветом RGB (100,100,200). Вместо этого он создает пустое окно 200x200. Когда я контролирую -c для выхода, окно мигает правильным цветом для одного или двух кадров, а затем закрывается. Почему это?

1 Ответ

0 голосов
/ 04 сентября 2018

Благодаря Siliconolf на сервере PyGame Discord, вот ответ:

Если вы не обрабатываете события PyGame с pygame.event.get(), тогда вы должны использовать pygame.event.pump() в начале цикла, иначе окно остановится. Тем не менее, pygame.event.get() настоятельно рекомендуется, так как в противном случае у вас могут возникнуть проблемы с закрытием окна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...