How can I make a sprite move when a key is held down?

You can use pygame.key.get_pressed to do that.

Example:

while running:
    keys = pygame.key.get_pressed()  # Checking pressed keys
    if keys[pygame.K_UP]:
        y1 -= 1
    if keys[pygame.K_DOWN]:
        y1 += 1

Leave a Comment