Pygame 中按鍵的當前狀態
持續檢查Pygame 中目前是否按下某個鍵,而無需僅依賴KEYDOWN 或KEYUP 事件,您可以利用pygame.key.get_pressed()。
函數傳回表示所有按鍵目前狀態的布林值數組。若要檢查特定按鍵(例如向上或向下箭頭鍵),您可以使用 pygame.K_UP 和 pygame.K_DOWN 等常數。
以下範例程式碼片段示範如何連續評估按鍵狀態:
<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>
請記住,pygame.key.get_pressed() 僅在事件由pygame.event.pump() 或pygame.event.get() 處理後才反映按鍵狀態。
以上是如何在不使用 KEYDOWN 或 KEYUP 事件的情況下連續檢查 Pygame 中的按鍵情況?的詳細內容。更多資訊請關注PHP中文網其他相關文章!