Advertisement
giganciprogramowania

lekcja 11 - projekt.py

Mar 4th, 2022
671
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. import pygame
  2. from Platforma import Platforma
  3.  
  4. #wysokość i szerokość ekranu
  5. SZEROKOSC_EKRANU = 1024
  6. WYSOKOSC_EKRANU = 800
  7.  
  8. #ustawienia pygame
  9. pygame.init()
  10.  
  11. #obiekty ekranu, zegara i tła
  12. ekran = pygame.display.set_mode([SZEROKOSC_EKRANU, WYSOKOSC_EKRANU])
  13. zegar = pygame.time.Clock()
  14. obraz_tla = pygame.image.load('images/background.png')
  15.  
  16. #obiekt platformy
  17. platforma = Platforma()
  18.  
  19. #główna pętla
  20. gra_dziala = True
  21. while gra_dziala:
  22.     for zdarzenie in pygame.event.get():
  23.         if zdarzenie.type == pygame.KEYDOWN:
  24.             if zdarzenie.key == pygame.K_ESCAPE:
  25.                 gra_dziala = False
  26.         elif zdarzenie.type == pygame.QUIT:
  27.             gra_dziala = False
  28.    
  29.     #sterowanie platformą
  30.     wcisniete_klawisze=pygame.key.get_pressed()
  31.     if wcisniete_klawisze[pygame.K_a]:
  32.         platforma.ruszaj_platforma(-1)
  33.     if wcisniete_klawisze[pygame.K_d]:
  34.         platforma.ruszaj_platforma(1)      
  35.        
  36.     #wyświetl tło
  37.     ekran.blit(obraz_tla, (0,0))
  38.  
  39.     #wyświetl platformę
  40.     ekran.blit(platforma.obraz, platforma.pozycja)
  41.  
  42.     pygame.display.flip()
  43.     zegar.tick(30)
  44.  
  45. pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement