python pygame模块按键延迟_用pygame做游戏时,用pygame.KEYDOWN来实现的按键控制“不灵敏”能怎么解决?...
這樣寫就十分靈活了
就是每個按鍵添加了一個k變量來檢測按鍵是否被按著。
每一對兒方向相對的按鍵加了一個f變量來記錄兩個按鍵誰最后按下的。
speed=[x,y]
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
if event.type==KEYUP:
if event.key==K_a:
ka=False
fr=False
if event.key==K_d:
kd=False
fr=True
if event.key==K_w:
kw=False
fu=False
if event.key==K_s:
ks=False
fu=True
if event.type==KEYDOWN:
if event.key==K_a:
fr=True
ka=True
if event.key==K_d:
fr=False
kd=True
if event.key==K_w:
fu=True
kw=True
if event.key==K_s:
fu=False
ks=True
if ka==True and fr==True:
x=-1
if kd==True and fr==False:
x=1
if kw==True and fu==True:
y=-1
if ks==True and fu==False:
y=1
if ka==False and kd==False:
x=0
if kw==False and ks==False:
y=0
總結(jié)
以上是生活随笔為你收集整理的python pygame模块按键延迟_用pygame做游戏时,用pygame.KEYDOWN来实现的按键控制“不灵敏”能怎么解决?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入浅出的mysql第三版和第二版的区别
- 下一篇: python加载项向导_什么是 Pyth