pygame.event.get() Tidak Mengembalikan Acara dalam Thread
Dalam percubaan untuk mengoptimumkan pengendalian input pengguna, pengguna telah melaksanakan benang untuk mengendalikan peristiwa input secara berasingan daripada gelung utama permainan. Walau bagaimanapun, masalah timbul apabila menggunakan pygame.event.get() dalam urutan, kerana ia tidak mengembalikan peristiwa.
Penjelasan terletak pada model penjalinan yang digunakan oleh pygame. Menurut dokumentasinya, subsistem acara mesti diakses dari utas utama. Ini bermakna walaupun mungkin untuk menyiarkan acara daripada urutan lain, baris gilir acara itu sendiri mesti dikendalikan dalam urutan utama.
Oleh itu, untuk menyelesaikan isu ini, seseorang tidak boleh memanggil pygame.event.get() di luar benang utama. Sebaliknya, seseorang harus menggunakan salah satu daripada pendekatan berikut:
Atas ialah kandungan terperinci Mengapakah pygame.event.get() Tidak Mengembalikan Acara dalam Benang Berasingan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!