2014-05-17 88 views
-1

所以,我正在用python和pygame寫一個遊戲。我想知道,爲什麼我必須多次按下「w」鍵才能向上移動?我希望能夠保持任何關鍵,並且該行動將會重複。另外,當角色面朝下時,爲什麼我的匕首不會「搖擺」?這個網站讓我很生氣,因爲我無法正確格式化我的代碼,所以請下載它。爲什麼我必須多次按下鍵才能移動?

這是從哪裏得到的所有文件(包括.py文件): https://www.mediafire.com/folder/k9ai685abradg/DeadWorld_Infestation_2_18-10-39

我知道它是多麼越野車,但我想在今年夏天進行這項工作,並得到一些東西來完成。

+0

請將您的問題簡化爲可重現此問題的最小工作代碼示例,並將其發佈到StackOverflow上,而不是外部。人們不會下載你的整個遊戲,併爲你調試整個事情 - 期望它們是不合理的。 –

+0

我試圖把它放在這裏,但我無法弄清楚如何格式化代碼。我想這是不合理的。 – MezuCobalt

+0

然後我建議你閱讀[幫助,它解釋瞭如何使用降價格式化您的文章](http://stackoverflow.com/editing-help#code) - 它鏈接到這裏,並從右側的編輯框。 –

回答

1

pygame.event.get()只會在狀態發生變化時纔會通知您,例如,你的W鍵的狀態改變爲按下。我假設你正在尋找pygame.event.get()[K_w],它告訴你一個鍵是否處於按下狀態。有關該命令的詳細信息可在pygame docs中找到。

相關問題