为什么我必须多次按键才能移动?

时间:2014-05-17 14:48:41

标签: python macos python-2.7 pygame

所以,我正在用python和pygame编写游戏。我在想,为什么我要按下" w"关键多次向上移动?我希望能够持有任何密钥,并且将重复该操作。另外,为什么我的匕首没有"摇摆"当角色面朝下时?这个网站让我很生气,因为我无法正确格式化我的代码,所以请下载它。

这是获取所有文件(包括.py文件)的地方: https://www.mediafire.com/folder/k9ai685abradg/DeadWorld_Infestation_2_18-10-39

我知道它有多乱,但是我想在夏天继续努力并完成一些工作。

1 个答案:

答案 0 :(得分:1)

pygame.event.get()仅在状态发生变化时通知您,例如您的W键状态变为按下状态。我假设您正在寻找pygame.event.get()[K_w],它会告诉您密钥是否处于按下状态。有关该命令的详细信息,请参阅pygame docs