如何在pygame中获取键盘输入?

7 浏览
0 Comments

如何在pygame中获取键盘输入?

我正在使用pygame 1.9.2制作一个游戏。

这是一个相当简单的游戏,其中一艘飞船在五列敌人之间移动,敌人通过向下慢慢移动来攻击。我试图让飞船在按下左右箭头键时左右移动。这是我的代码:

keys=pygame.key.get_pressed()
if keys[K_LEFT]:
    location-=1
    if location==-1:
        location=0
if keys[K_RIGHT]:
    location+=1
    if location==5:
        location=4

它的效果太好了。飞船移动得太快了。几乎不可能让它只移动一个位置,左或右。我该如何使得飞船每次按下键时只移动一次?

0