Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
# 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()
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)