pygame.event.get()이 스레드에서 이벤트를 반환하지 않음
사용자 입력 처리를 최적화하기 위해 사용자가 다음을 구현했습니다. 게임의 메인 루프와 별도로 입력 이벤트를 처리하는 스레드입니다. 그러나 스레드 내에서 pygame.event.get()을 사용할 때 이벤트가 반환되지 않기 때문에 문제가 발생합니다.
설명은 pygame에서 사용하는 스레딩 모델에 있습니다. 해당 설명서에 따르면 이벤트 하위 시스템은 기본 스레드에서 액세스해야 합니다. 이는 다른 스레드에서 이벤트를 게시하는 것이 가능하지만 이벤트 큐 자체는 메인 스레드에서 처리되어야 함을 의미합니다.
따라서 이 문제를 해결하려면 외부에서 pygame.event.get()을 호출할 수 없습니다. 메인 스레드. 대신 다음 접근 방식 중 하나를 사용해야 합니다:
위 내용은 pygame.event.get()이 별도의 스레드에서 이벤트를 반환하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!