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