0

我是 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
4

1 回答 1

0

所以有人告诉我这很正常,所以我认为这只是在 Windows 上,但没有解决方案。当光标离开窗口以使其正常时,我放置了一个在屏幕上显示暂停符号的脚本。

于 2020-05-18T08:09:07.427 回答