import pygame

pygame.init()

SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600

screen_surface = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption('Pierwsza Gra')
clock = pygame.time.Clock()


def load_image(img_path: str, position):
    image = pygame.image.load(img_path)
    surface = image.convert()
    transparent_color = (0,0,0)
    surface.set_colorkey(transparent_color)
    rect = surface.get_rect(center=position)
    return [image, surface, rect]

player_pos = [SCREEN_WIDTH // 2, SCREEN_HEIGHT // 2]
player = load_image('C:/Users/13-19lat/Desktop/player.png', player_pos)


def print_image(image_list) -> None:
    image, surface, rect = image_list
    screen_surface.blit(surface, rect)


def set_position_image(img_list, position):
    image, surface, rect = img_list
    rect = surface.get_rect(center=position)
    return [image, surface, rect]

def calculate_player_movement(keys):
    speed = 10 
    delta_x = 0
    delta_y = 0
    if keys[pygame.K_LSHIFT]:
        speed *= 2
    if keys[pygame.K_w]:
        delta_y -= speed
    if keys[pygame.K_s]:
        delta_y += speed
    if keys[pygame.K_a]:
        delta_x -= speed
    if keys[pygame.K_d]:
        delta_x += speed
    return [delta_x, delta_y]





game_status = True

while game_status:
    events = pygame.event.get()
    pressed_keys = pygame.key.get_pressed()

    for event in events:
        print(event)

    if event.type == pygame.QUIT:
        game_status = False

    pygame.display.update()
    print_image(player)
    clock.tick(60)


pygame.quit()
quit()