В моей программе, созданной с помощью pygame, у меня есть вступительная последовательность, которая перетаскивает в общей сложности 3 текстовых поля на экран, разнесенные друг от друга, поэтому появляется одно, затем следующее, а затем следующее.В течение этого времени у меня нет опроса событий, так как я хочу, чтобы вся последовательность воспроизводилась в течение, вероятно, около 10 секунд.Однако после воспроизведения этой последовательности в правом нижнем углу появляется текст «Продолжить», показывающий пользователю, что нужно нажать «Возврат», чтобы перейти к следующему слайду.Вот где у меня затем появляется мой обработчик событий, например, так:
exited = False
while not exited:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exited = True
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RETURN:
exited = True
Однако, если пользователь в любой момент в этой последовательности нажимает Return, когда поток управления попадает в обработчик события, он просто сразу выходит черезpygame.KEYDOWN ветка.Как мне исправить это?