Текущее состояние клавиш может быть получено с помощью pygame.key.get_pressed()
.
Получите состояние клавиш keys = pygame.key.get_pressed()
и оцените, если UP или ВНИЗ нажимается if keys[pygame.K_UP]:
соответственно if keys[pygame.K_DOWN]:
, непрерывно в главном приложении l oop:
run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
keys = pygame.key.get_pressed()
if keys[pygame.K_UP]:
# [...]
if keys[pygame.K_DOWN]:
# [...]
Обратите внимание, что состояния, возвращаемые pygame.key.get_pressed()
, обновляются когда события обрабатываются pygame.event.pump()
или pygame.event.get()
.