KEYDOWN または KEYUP イベントを使用せずに Pygame でキーの押下を継続的に確認する方法は?

DDD
リリース: 2024-10-30 06:46:02
オリジナル
522 人が閲覧しました

How to Continuously Check Key Presses in Pygame Without Using KEYDOWN or KEYUP Events?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!