【发布时间】:2016-08-21 18:21:44
【问题描述】:
我再次陷入困境,无法在线找到任何有效的解决方案。我正在尝试使用 pygame 及其关键输入来控制各种事物。现在我需要同时使用几个键。我的代码如下:
pygame.key.set_reapeat(50,50)
bProgramLoop = True
while (bProgramLoop == True):
for event in pygame.event.get():
if (event.type == pygame.QUIT):
bProgramLoop = False
if (pygame.key.get_pressed()[pygame.K_LEFT]):
EXECUTE_FUNCTION1()
print "left"
if (pygame.key.get_pressed()[pygame.K_RIGHT]):
EXECUTE_FUNCTION2()
print "right"
现在我遇到的问题是: 当我按住“左向右”时,它正确并连续记录我按下左/右。但是当我按住“LEFT”并点击“RIGHT”时,它会记录左右被按下,但它会停止记录“LEFT”仍然被按下。
有什么想法吗? 任何帮助将不胜感激。 米莎
【问题讨论】:
标签: python python-2.7 keyboard pygame