0
import pygame

win = pygame.display.set_mode((750, 750))

PlayerX = 375
PlayerY = 375

Player = pygame.image.load("player.png")
Player = pygame.transform.scale(Player, (50, 50))
#playerLeft = pygame.image.load("images/entites/playerLeft.png")
#playerRight = pygame.image.load("images/entites/playerRight.png")


while 1:
    for event in pygame.event.get():
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                PlayerX -= 1
    def drawScreen():
        win.fill((48, 101, 13))
        win.blit(Player, (PlayerX, PlayerY))
        pygame.display.update()
    drawScreen()
    pygame.display.flip()

its not working i have tried to fix it but it will not work but i think. i have to keep on pressing the left key over and over again to move. why is this happening and how do i fix it thanks.

  • See [How can I make a sprite move when key is held down](https://stackoverflow.com/questions/9961563/how-can-i-make-a-sprite-move-when-key-is-held-down) – Rabbid76 Oct 17 '21 at 09:51

0 Answers0