Pygame のキーの現在の状態
KEYDOWN または KEYUP イベントだけに依存せずに、Pygame でキーが現在押されているかどうかを継続的に確認するには
この関数は、すべてのキーの現在の状態を表すブール値の配列を返します。上矢印キーや下矢印キーなどの特定のキーを確認するには、pygame.K_UP や pygame.K_DOWN などの定数を使用できます。
キーの状態を継続的に評価する方法を示すサンプル コード スニペットは次のとおりです。
<code class="python">run = True while run: for event in pygame.event.get(): if event.type == pygame.QUIT: run = False keys = pygame.key.get_pressed() if keys[pygame.K_UP]: # Execute code for up key press if keys[pygame.K_DOWN]: # Execute code for down key press</code>
pygame.key.get_pressed() は、イベントが pygame.event.pump() または pygame.event.get() によって処理された後にのみキーの状態を反映することに注意してください。
以上がKEYDOWN または KEYUP イベントを使用せずに Pygame でキーの押下を継続的に確認する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。