私はPyGameをはじめて使用しており、ノンブロッキングの方法でイベントを処理する方法を見つけることができませんでした。 たとえば、キーを押したときに移動するキャラクターを使用してゲームをプレイしている場合、キーを押したままにしておき、毎回そのキーを離す必要がないと、キャラクターを連続的に移動させます。PyGameでノンブロッキングキーボードイベントを使用
私はそれがPyGameでは不可能だと思っています、そうですか?
ありがとうございました。
私はPyGameをはじめて使用しており、ノンブロッキングの方法でイベントを処理する方法を見つけることができませんでした。 たとえば、キーを押したときに移動するキャラクターを使用してゲームをプレイしている場合、キーを押したままにしておき、毎回そのキーを離す必要がないと、キャラクターを連続的に移動させます。PyGameでノンブロッキングキーボードイベントを使用
私はそれがPyGameでは不可能だと思っています、そうですか?
ありがとうございました。
キーを押したときに複数のkeydownイベントを送信するpygame.key.set_repeat()を使うこともできます。 ここから:https://www.pygame.org/docs/ref/key.html
それは私の問題を完璧に解決します、ありがとう! – Adrien
ほとんどのチュートリアルは、これを行う方法を説明していると思います。 [これは答えです](http://stackoverflow.com/a/33539340/6220679)、これはイベントループでこれを達成する方法を示していますが、 'pygame.key.get_pressed'を検索することもできます。辞書がどのように機能するかまだわからない場合、私はあなたにSlothのより簡単な解決策を示すことができます。 – skrx
新しい[回答](http://stackoverflow.com/a/43957063/6220679)を見てください。 – skrx