# Import modulu pygame, dzieki ktoremu tworzymy aplikacje okienkowa import pygame import random # Inicjalizacja modułu pygame.init() # Utworzenie okna o wymiarach 400x300 surface = pygame.display.set_mode((400, 300)) # Nadanie nazwy oknu pygame.display.set_caption('zad 9') # Utworzenie zegara, który nadzoruje stałe wartości fps clock = pygame.time.Clock() # Zmienna określająca, czy należy zamknąć okno stop_game = False MAX_FRAMES = 60 frames = 0 # Funkcja losująca kolor def losuj_kolor(): r = random.randint(0, 255) g = random.randint(0, 255) b = random.randint(0, 255) kolor = [r, g, b] return kolor # Kod odpowiedzialny za wgranie nowego koloru jako tło def wgraj_nowy_kolor(nowy_kolor): surface.fill(nowy_kolor) wgraj_nowy_kolor((0,0,0)) # Kod wykonywany póki aplikacja jest uruchomiona while not stop_game: # Odczytanie zdarzeń zarejestrowanych przez komputer events = pygame.event.get() for event in events: # # # Miejsce na nasz kod # # # if event.type == pygame.KEYUP and event.key == pygame.K_e: stop_game = True pass # # # Miejsce na nasz kod # # # # Sprawdzenie, czy należy zamknąć aplikację - Czy kliknięto na X if event.type == pygame.QUIT: stop_game = True pass frames += 1 if frames % (3 * MAX_FRAMES) == 0: nowy_kolor = losuj_kolor() wgraj_nowy_kolor(nowy_kolor) # Odświeżenie wyświetlanego okna pygame.display.update() clock.tick(MAX_FRAMES) pass # Zamknięcie aplikacji pygame.quit() # Zamknięcie skryptu quit()