は、私が何をしたいのかpygameでイベントの特定の時間間隔を待つ方法はありますか?ここ
import pygame
screen = pygame.display.set_mode((800,600))
try:
while True:
e = pygame.event.wait()
if e.type == pygame.QUIT:
raise StopIteration
if e.type == pygame.MOUSEBUTTONDOWN:
if e.type == pygame.MOUSEBUTTONUP:
if e.type == pygame.MOUSEMOTION:
except StopIteration:
pass
pygame.quit()
コード - 基本的なpygameのあるユーザーがマウスボタンを残し、MOUSEBUTTONUPイベントがトリガされたときに、私はどのMOUSEBUTTONDOWNイベントをチェックするためにしばらく待つようにしたいということです私はMOUSEBUTTONUPブロックのコマンドを実行する前に。
基本的に私はMOUSEBUTTONUPイベントがトリガーされてから2秒待つ必要があります。その期間中にMOUSEBUTTONDOWNイベントがなければ、私はMOUSEBUTTONUPでコマンドを実行します。しかし、それらの2秒間にMOUSEBUTTONDOWNイベントがある場合は、MOUSEBUTTONDOWNでコマンドを実行します。
この動作を実現する方法についてのご意見は歓迎します。
ありがとうございました
私はpygameのは、すべてのイベントを検出しないであろう時に一定の時間間隔を与えなければならないでしょう。 2秒の一時停止中にユーザーがマウスをクリックすると、プログラムがすぐに実行されるようにしたい。 –