giganciprogramowania

lekcja 6 - projekt.py

Jan 25th, 2022 (edited)
674
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. #dodanie modułu pygame
  2. import pygame
  3.  
  4. #Utworzenie stałych
  5. SZEROKOSC_EKRANU = 800
  6. WYSOKOSC_EKRANU = 600
  7. #wczytanie obrazów do zmiennych
  8. obraz_tla = pygame.image.load('images/background.png')
  9. obraz_bazy_postaci = pygame.image.load('images/base.png')
  10.  
  11. #zainicjowanie pygame
  12. pygame.init()
  13. #utworzenie obiektów ekranu oraz zegara(FPS)
  14. ekran = pygame.display.set_mode([SZEROKOSC_EKRANU, WYSOKOSC_EKRANU])
  15. zegar = pygame.time.Clock()
  16.  
  17. #główna pętla gry
  18. gra_dziala = True
  19. while gra_dziala:
  20.     #obsługa zdarzeń
  21.     for zdarzenie in pygame.event.get():
  22.         #naciśnięcie klawiszy
  23.         if zdarzenie.type == pygame.KEYDOWN:
  24.             if zdarzenie.key == pygame.K_ESCAPE:
  25.                 gra_dziala = False
  26.         #naciśnięcie przycisku X aby zamknąć okno
  27.         elif zdarzenie.type == pygame.QUIT:
  28.             gra_dziala = False
  29.  
  30.     #rysowanie tła
  31.     ekran.blit(obraz_tla, (0, 0))
  32.     #rysowanie bazy postaci
  33.     ekran.blit(obraz_bazy_postaci, (270, 130))
  34.  
  35.     #wyczyszczenie ekranu
  36.     pygame.display.flip()
  37.     #ustalenie stałego fps na 30
  38.     zegar.tick(30)
  39.  
  40. #koniec pętli while
  41.  
  42. #zamknięcie aplikacji
  43. pygame.quit()
Add Comment
Please, Sign In to add comment