0
私は、連続するキーの間にホールド時間と時間間隔を保存するために、pygameを使ってプログラムを作成しようとしています。ユーザーがキーが比較的遅い押したときにファイアーゲームでのイベントよりもキーの早い押下
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RETURN:
show_times()
t1 = time.time()
char = pygame.key.name(event.key)
char_list.append(pygame.key.name(event.key))
update_screen()
if event.type == pygame.KEYUP:
t2 = time.time()
if pygame.key.name(event.key) == char:
holdtimes[char] = [t1,t2,(t2 - t1)]
//for debugging
print holdtimes.keys()
このコードは正常に動作しますが、キーが入力されたときに速く、それはいくつかのキーをミスが。入力が速いときにはどうすれば動作させることができますか?
私はこのコードをwhile whileループに入れました。 – ram