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

时间:2014-12-03 02:31:28

标签: python pygame

我有一个程序,你有一个对象,需要它来移动asteoids。但是在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

1 个答案:

答案 0 :(得分:0)

事件类型不会成为键名,您必须在测试按键后检查event.key。

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