how to detect when a key is pressed in pygame
import pygame
events = pygame.event.get()
for event in events:
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
location -= 1
if event.key == pygame.K_RIGHT:
location += 1
4.8
5
# Outside loop
pressed = False
# Inside loop
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_a and not pressed: #K_a can be replaced by any key
# Do something
pressed = True
elif event.key != pygame.K_a:
pressed = False
Thank you!
5
0
4.14
7
import pygame
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
x -= 1
if keys[pygame.K_RIGHT]:
x += 1
Thank you!
7
0
Are there any code examples left?
New code examples in category Python