Pergerakan Sprite Berterusan dengan Input Utama
Meningkatkan pergerakan sprite untuk bertindak balas kepada pegangan kunci adalah keperluan biasa dalam permainan berasaskan sprite . Begini cara untuk mencapai pergerakan sprite berterusan dalam Python menggunakan Pygame:
Pada masa ini, sprite hanya menggerakkan satu piksel apabila kekunci ditekan. Untuk menjadikannya bergerak sentiasa semasa kekunci ditekan, anda boleh menggunakan pygame.key.get_pressed.
while running: # Check the state of pressed keys keys = pygame.key.get_pressed() # Movement based on held keys if keys[pygame.K_UP]: y1 -= 1 if keys[pygame.K_DOWN]: y1 += 1
Dalam coretan kod ini, kekunci menyimpan senarai boolean kekunci yang ditekan. Dengan menyemak nilai kunci tertentu (cth., K_UP dan K_DOWN), anda boleh menentukan pergerakan sprite. Pendekatan ini memastikan sprite terus bergerak selagi kunci pergerakan ditekan.
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Pergerakan Sprite Berterusan dalam Pygame dengan Pegangan Utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!