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

Python 为什么我必须多次按键才能移动?,python,macos,python-2.7,pygame,Python,Macos,Python 2.7,Pygame,所以,我正在用python和pygame编写一个游戏。我在想,为什么我要按“w”键多次才能向上移动?我希望能够握住任何一把钥匙,这样的动作就会重复。还有,为什么当角色面朝下时我的匕首不会“摆动”?这个网站让我抓狂,因为我无法正确格式化我的代码,所以请下载它 这是获取所有文件(包括.py文件)的位置: 我知道它有多糟糕,但我想在整个夏天处理它,完成一些事情。pygame.event.get()仅在状态发生变化时通知您,例如,您的W键状态变为按下状态。我假设您正在查找pygame.event.ge

所以,我正在用python和pygame编写一个游戏。我在想,为什么我要按“w”键多次才能向上移动?我希望能够握住任何一把钥匙,这样的动作就会重复。还有,为什么当角色面朝下时我的匕首不会“摆动”?这个网站让我抓狂,因为我无法正确格式化我的代码,所以请下载它

这是获取所有文件(包括.py文件)的位置:


我知道它有多糟糕,但我想在整个夏天处理它,完成一些事情。

pygame.event.get()仅在状态发生变化时通知您,例如,您的W键状态变为按下状态。我假设您正在查找
pygame.event.get()[K_w]
,它告诉您某个键是否处于按下状态。有关该命令的详细信息可以在中找到。

请将您的问题简化为复制问题的最小工作代码示例,并将其发布在StackOverflow上,而不是外部。人们不会下载你的整个游戏并为你调试整个东西——期望他们这样做是不合理的。我试着把它放在这里,但我不知道如何格式化代码。我想这是不合理的。那么我建议你读一读——它链接到这里,并且在编辑框的右侧。