import pygame
import random
import time
from Jablko import Jablko

#25x19 kafelkow -> kafelek 32px/32px

SZEROKOSC_OKNA = 800
WYSOKOSC_OKNA = 608

#plansza
tlo = pygame.Surface((SZEROKOSC_OKNA,WYSOKOSC_OKNA))

for i in range(25):
    for j in range(19):
        #zaladowanie obrazka dla kazdego 25x19
        obraz = pygame.image.load("images/background.png")
        maska = (random.randrange(0,20),random.randrange(0,20),random.randrange(0,20))

        #nakładanie maski na obrazek
        obraz.fill(maska,special_flags=pygame.BLEND_ADD)
        tlo.blit(obraz,(i*32,j*32))

pygame.init()
#inicjalizacja ekranu i timer
ekran = pygame.display.set_mode([SZEROKOSC_OKNA,WYSOKOSC_OKNA])
zegar = pygame.time.Clock()

jablko = Jablko()
jablka = pygame.sprite.Group()
jablka.add(jablko)

gra_dziala = True

while gra_dziala:
    for zdarzenia in pygame.event.get():
        if zdarzenia.type == pygame.KEYDOWN:
            if zdarzenia.key == pygame.K_ESCAPE:
                gra_dziala = False
        elif zdarzenia.type == pygame.QUIT:
            gra_dziala = False
    #rysowanie tla
    ekran.blit(tlo,(0,0))
    for jablko in jablka:
        ekran.blit(jablko.obraz,jablko.rect)
    pygame.display.flip()
    zegar.tick(30)
time.sleep(3)
pygame.quit()


    


