So I am quite new to pygame and I am trying to make this black square move up, down, left, and right. I was hoping I could do it like when I press any of those keys and hold them in the black box would move continuously up. Can anyone help me? This is my code
import pygame, sys
import math
pygame.init()
width = 1900
height = 1000
white = (255,255,255)
black = (0,0,0)
player_color = (0,0,0)
player_pos = [950,500]
player_size = (20)
screen = pygame.display.set_mode((width,height))
game_over = False
while not game_over:
for event in pygame.event.get():
if event.type == pygame.QUIT:
game_over = True
if event.type == pygame.KEYDOWN:
x = player_pos[0]
y = player_pos[1]
if event.key == pygame.K_LEFT:
x -= player_size
elif event.key == pygame. K_RIGHT:
x += player_size
elif event.key == pygame. K_DOWN:
y += player_size
elif event.key == pygame. K_UP:
y -= player_size
player_pos = [x,y]
screen.fill(white)
pygame.draw.rect(screen,black, (player_pos[0], player_pos[1],20,20))
pygame.display.update()