簡體   English   中英

pygame:運動代碼無效

[英]Pygame: Movement code doesn't work

我在pygame中遇到角色移動問題。 我想要做的就是能夠按住一個鍵,並使精靈移動。 但是,我必須繼續輕擊按鍵以使精靈移動。 任何幫助將不勝感激! 這是我的代碼:

key_state = pygame.key.get_pressed()
if key_state [K_LEFT]:
   world.move(xx)
   doom.move(xx)
if key_state [K_RIGHT]:
   world.move(xx)
   doom.move(xx)
if key_state[K_UP]
   player.jump(jump_speed)

謝謝!

我引用自: http : //pygame.org/ftp/contrib/input.html

鍵盤控制

鍵盤可能是最簡單的輸入設備。 密鑰由其密鑰ID值表示。 您對鍵盤的唯一真正控制是設置重復頻率。 默認情況下,pygame為每個按鍵發送一個KEYDOWN和KEYUP事件。 您可以使用pygame.key.set_repeat()啟用密鑰重復。 默認值通常很好,但是您可以微調重復行為。 重復按鍵時,只要按住按鍵,您將收到多個KEYDOWN事件;釋放按鍵時,您將收到最后一個KEYUP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM