Keadaan Kunci Semasa dalam Pygame
Untuk terus menyemak sama ada kekunci sedang ditekan dalam Pygame tanpa bergantung semata-mata pada acara KEYDOWN atau KEYUP , anda boleh menggunakan pygame.key.get_pressed().
Fungsi ini mengembalikan tatasusunan boolean yang mewakili keadaan semasa semua kunci. Untuk menyemak kekunci tertentu, seperti kekunci anak panah atas atau bawah, anda boleh menggunakan pemalar seperti pygame.K_UP dan pygame.K_DOWN.
Berikut ialah coretan kod contoh yang menunjukkan cara menilai keadaan kunci secara berterusan:
<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>
Ingat bahawa pygame.key.get_pressed() mencerminkan keadaan utama hanya selepas acara dikendalikan oleh pygame.event.pump() atau pygame.event.get().
Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Penekanan Kekunci Secara Berterusan dalam Pygame Tanpa Menggunakan Acara KEYDOWN atau KEYUP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!