python pygame的KEYDOWN 50
为什么只能按一下动一下,不能一直按着呢。foreventinpygame.event.get():ifevent.type==QUIT:exit()ifevent.typ...
为什么只能按一下动一下,不能一直按着呢。
for event in pygame.event.get():
if event.type==QUIT:
exit()
if event.type==KEYDOWN:
print("d") 展开
for event in pygame.event.get():
if event.type==QUIT:
exit()
if event.type==KEYDOWN:
print("d") 展开
2个回答
展开全部
KEYDOWN是键盘按下动作发生时产生的消息
需要重复按键可以调用带参数的key.set_repeat
下面是一个例子
import pygame
from pygame.locals import *
pygame.init()
pygame.key.set_repeat(500, 30)
screen = pygame.display.set_mode((640, 480), 0, 32)
while True:
for event in pygame.event.get(KEYDOWN):
if event.type==QUIT:
exit()
if event.type==KEYDOWN:
print("d")
if event.type==KEYUP:
print("u")
追问
key.set_repeat的参数是什么
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询