import pygame
pygame.init() #Inicjacja modułu pygame
#stałe określające wielkosc okna
SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600
#utworzenie okna
screen_surface = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
#nadajemy tytuł dla okna
pygame.display.set_caption('Gra w pythonie')

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('player.png', player_pos)
def print_image(img_list) -> None:
    image, surface, rect = img_list
    screen_surface.blit(surface, rect)
    pass
    
#Utworzenie zegara
clock = pygame.time.Clock()
game_status = True

while game_status:
    #odczyt zdarzen zapisanych przez komputer
    events = pygame.event.get()
    for event in events:
        print(event)
        if event.type == pygame.QUIT:
            game_status = False
    print_image(player)
    pygame.display.update()
    clock.tick(60)
    pass

pygame.quit()
quit()