0
from time import time
import pygame
pygame.init()

t = time()

Events = pygame.event.get()
print(Events)

end = False

while not end:
    if time()-t>3:
        print(Events)
        Events = pygame.event.get()
        t = time()

pygameのイベントキューについて知りたくて、以下のように書きました。ここでは、次のコールが呼び出されるまで 3 秒間待機してevent.get()います。この 3 秒間で、キーボードとマウスを使用して多くのイベントを実行します。

しかし、まだ次の印刷で空白のイベント キューが表示されます...

私が間違っていなければ、pygame は発生したすべてのイベントをevent.get()キューに入れ、キューを返し、それをクリアするからです。

4

1 に答える 1