Advertisement
drakon-firestone

Untitled

Feb 20th, 2024
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. import pygame
  2.  
  3. SZEROKOSC_EKRANU = 800
  4. WYSOKOSC_EKRANU = 600
  5.  
  6. obraz_tla = pygame.image.load('images/background.png')
  7.  
  8. pygame.init()
  9.  
  10. ekran = pygame.display.set_mode([SZEROKOSC_EKRANU, WYSOKOSC_EKRANU])
  11. clock = pygame.time.Clock()
  12.  
  13. gra_dziala = True
  14. # główna pętla programu
  15. while gra_dziala:
  16. for zdarzenie in pygame.event.get():
  17. if zdarzenie.type == pygame.KEYDOWN:
  18. if zdarzenie.key == pygame.K_ESCAPE:
  19. gra_dziala = False
  20. elif zdarzenie.type == pygame.QUIT:
  21. gra_dziala = False
  22.  
  23. ekran.blit(obraz_tla, (0,0))
  24.  
  25. pygame.display.flip()
  26. clock.tick(30)
  27. pass
  28.  
  29. pygame.quit()
  30.  
  31.  
  32.  
  33.  
  34. ###################### PLIK ELEMENT.PY ##########################
  35. import pygame
  36.  
  37. class Obraz(pygame.sprite.Sprite):
  38. def __init__(self, sciezka):
  39. super().__init__()
  40. self.obraz = pygame.image.load(sciezka)
  41.  
  42.  
  43.  
  44. # klasa bazowa elementu postaci
  45. # nazwa klasy Element - nie dziedzicy z żadnej innej klasy
  46. class Element():
  47. #konstruktor typ element + parametr typ
  48. def __init__(self, typ:str):
  49. self.lista_obrazow = []
  50. self.wybrany = 0
  51.  
  52. for i in range(1,4): # range(1,4) -> [1,2,3]
  53. sciezka = f'images/{typ}{i}.png'
  54. wczytany_obraz = Obraz(sciezka)
  55. self.lista_obrazow.append(wczytany_obraz)
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement