Mencipta Pergerakan Sprite Berterusan Berdasarkan Pegangan Kekunci
Dalam kod yang disediakan, sprite bergerak sebanyak satu piksel setiap kali kekunci ditekan. Untuk membuat sprite bergerak secara berterusan semasa kunci dipegang, fungsi pygame.key.get_pressed() boleh digunakan. Fungsi ini mengembalikan senarai boolean yang menunjukkan kekunci yang sedang ditekan.
Untuk melaksanakan pergerakan berterusan, kod boleh diubah suai seperti berikut:
while running: # Check for key presses keys = pygame.key.get_pressed() # Move the sprite based on pressed keys if keys[pygame.K_UP]: x1 += 0 y1 -= 1 if keys[pygame.K_DOWN]: x1 += 0 y1 += 1 if keys[pygame.K_LEFT]: x1 -= 1 y1 += 0 if keys[pygame.K_RIGHT]: x1 += 1 y1 += 0
Dengan pengubahsuaian ini, sprite akan teruskan bergerak ke arah yang sepadan selagi kunci ditekan, menghasilkan pergerakan yang lancar dan berterusan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Pergerakan Sprite Berterusan dalam Pygame Berdasarkan Pegangan Utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!