pygame怎么实现对键盘的连续监控

2021-04-06 14:11发布

5条回答
小小收藏家
2021-04-09 17:15

如何在飞机大战中实现按键连续按下呢?

解决问题的方法有很多,下面我介绍一下官网给出的方法。

先上代码:


#函数原型:pygame.key.set_repeat(delay, interval)

pygame.key.set_repeat(10, 15)

1

2

只需要将这段代码放到初始化中即可!(ps:这两个参数都是以ms为单位的)


代码的具体意义:

在pygame中对按键的连续检测是默认失能的,调用上述函数便可以使能按键的连续检测。按键的连续检测使能后,当按键按下时,将会以delay的延时去触发第一次的KEYDOWN事件,之后则会以interval的延时去触发接下来的KEYDOWN事件。通俗的讲,第一个参数影响着按键的灵敏度,第二个参数影响着按键的移动时间间隔。

一周热门 更多>