我已经使用了以前建议的这种逻辑来暂停,直到用户按下键盘。但是,我观察到CPU使用率很高,因为它会遍历“ while True:”例程(根据Win10中的任务管理器)。
所以我尝试插入一个等待(pygame.time.wait(3000)) 希望可以改善问题,但仍然会发现CPU使用率很高。 有一个更好的方法吗?
def wait():
while True:
for event in pygame.event.get():
print(" wait for it...")
pygame.time.wait(3000) # millisecs (I inserted this line; KDT)
if event.type == QUIT:
pygame.quit()
if event.type == KEYDOWN:
return