ABIX_Edukacja

Koduj-w-Pythonie-demo

Jul 18th, 2020
3,607
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.31 KB | None | 0 0
  1. WIDTH = 1280
  2. HEIGHT = 640
  3.  
  4. # definicje klas
  5. class Game:
  6.     def __init__(self, background_active):
  7.         # ustawiamy najważniejsze elementy, niektóre na stałe
  8.         self.background_active = background_active
  9.         self.background_position = (0, 0)
  10.  
  11.     def update_game(self):
  12.         """ ta metoda będzie wywoływana z funkcji update() programu głwnego """
  13.         screen.blit(self.background_active, self.background_position)
  14.  
  15. class Key:
  16.     def __init__(self, key_name, in_pocket, room_number, place_on_floor):
  17.         """ self oznacza *siebie samego* - czyli konkretny klucz """
  18.         # te właściwości obiektu *self* przepisywane są z parametrów
  19.         self.key_name = key_name
  20.         self.in_pocket = in_pocket
  21.         self.room_number = room_number
  22.         self.place_on_floor = place_on_floor
  23.  
  24.     # na razie nie robimy nic
  25.     pass
  26.  
  27. # podstawowe zmienne
  28. background_active = "corridor-01.jpg"
  29.  
  30. # tworzymy klucze, a jako *self* będą przypisane nazwy zmiennych key_
  31. key_00 = Key("key-00.png", False, 11, 1025)
  32. key_01 = Key("key-01.png", False, 17, 80)
  33. key_02 = Key("key-02.png", False, 16, 850)
  34. key_03 = Key("key-03.png", False, 4, 950)
  35. key_04 = Key("key-04.png", False, 0, 370)
  36.  
  37. # tworzymy zmienną gry
  38. game = Game(background_active)
  39.  
  40. def update():
  41.     game.update_game()
Add Comment
Please, Sign In to add comment