Pygame: игра временно останавливается, когда я перемещаю окно

Я новичок в PyGame, и я делал игру. Пока я не обнаружил, что когда вы перемещаете окно, например, в другое место на рабочем столе, игра временно останавливается. Но игра все еще работает, когда я использовал pygame.time.get_ticks().

Итак, я создал совершенно новую программу, используя только необходимый код, и она делает то же самое.

Может ли кто-нибудь объяснить мне, почему он это делает, и можем ли мы решить эту проблему?

import pygame

screen = pygame.display.set_mode((800,600))
pygame.display.set_caption('The Test Program')

running = True
update_counter = 1

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

  pygame.display.flip()
  print(str(update_counter) + " updates")
  update_counter += 1


pygame.quit()
quit()
# So try to move the window across your screen and you will see that, prints will stop and they will resume when you will release the click

1 ответ

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

Другие вопросы по тегам