pygame.event.get() がスレッドでイベントを返さない
ユーザー入力処理を最適化するために、ユーザーがゲームのメインループとは別に入力イベントを処理するスレッド。ただし、スレッド内で pygame.event.get() を使用するとイベントが返されないため、問題が発生します。
その説明は、pygame で使用されるスレッド モデルにあります。ドキュメントによると、イベント サブシステムにはメイン スレッドからアクセスする必要があります。これは、他のスレッドからイベントを投稿することは可能ですが、イベント キュー自体はメイン スレッドで処理する必要があることを意味します。
したがって、この問題を解決するには、外部で pygame.event.get() を呼び出すことはできません。メインスレッド。代わりに、次のいずれかのアプローチを使用する必要があります:
以上がpygame.event.get() が別のスレッドでイベントを返さないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。