KeyInput 在 python 中不起作用(pygame。K_LEFT)



我有一个程序,你有一个对象,需要它在星体周围移动。但是在 while 循环中,当我按下箭头键时,该键没有任何输出或工作。

gameLoop = True
while gameLoop:
    for event in pygame.event.get():
        if (event.type==pygame.QUIT):
            gameLoop=False
        if (event.type==pygame.KEYDOWN):
            if (event.type==pygame.K_LEFT):
                direc1 = -5

事件类型永远不会是键名,您必须在测试按键后检查事件.key。

if (event.type==pygame.KEYDOWN):
    if (event.key == pygame.K_LEFT):
            direc1 = -5

最新更新