#dodanie modułu pygame
import pygame
#import stworzonego pliku
import Element

#stałe
SZEROKOSC_EKRANU = 800
WYSOKOSC_EKRANU = 600

#wczytanie obrazów do zmiennych
obraz_tla = pygame.image.load('images/background.png')
obraz_bazy_postaci = pygame.image.load('images/base.png')
#zainicjowanie pygame
pygame.init()
#utworzenie obiektów zegara i ekranu
ekran = pygame.display.set_mode([SZEROKOSC_EKRANU, WYSOKOSC_EKRANU])
zegar = pygame.time.Clock()



#elementy stroju
nakrycie_glowy = Element.NakrycieGlowyElement()
ubranie = Element.UbranieElement()
oczy = Element.OczyElement()
bron = Element.BronElement()

#główna pętla gry
gra_dziala = True
while gra_dziala:
    #obsługa zdarzeń
    for zdarzenie in pygame.event.get():
        #naciśnięcie klawiszy
        if zdarzenie.type == pygame.KEYDOWN:
            if zdarzenie.type == pygame.K_ESCAPE:
                gra_dziala = False

        #naciśnięcie przycisku X zamykającego okno
        elif zdarzenie.type == pygame.QUIT:
            gra_dziala = False

    #rysowanie tła
    ekran.blit(obraz_tla, (0, 0))
    ekran.blit(obraz_bazy_postaci, (270, 130))
    
    #rysowanie elementów postaci
    ekran.blit(ubranie.wybranyObraz(), (270, 130))
    ekran.blit(oczy.wybranyObraz(), (270, 130))
    ekran.blit(nakrycie_glowy.wybranyObraz(), (270, 130))
    ekran.blit(bron.wybranyObraz(), (270, 130))

    #wyczyszczenie ekranu
    pygame.display.flip()

    #ustalenie stałych fps na 30
    zegar.tick(30)

#konie pętli while


#zamknięcie aplikacji
pygame.quit()