giganciprogramowania

projekt.py (Arkanoid cz1)

Feb 2nd, 2026 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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.rect)
  41.  
  42. pygame.display.flip()
  43. zegar.tick(30)
  44.  
  45. pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment