Я использовал эту логику, предложенную ранее, чтобы сделать паузу, пока пользователь не нажмет на клавиатуру. Тем не менее, я наблюдаю интенсивное использование процессора, поскольку оно проходит через процедуру «while True:» (для диспетчера задач в Win10).
Поэтому я попытался вставить ожидание (pygame.time.wait (3000))
внутри цикла, надеясь, что это улучшит ситуацию, но все же увидит высокую загрузку процессора.
Есть лучший способ сделать это?
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