24 lines
699 B
Python
24 lines
699 B
Python
from krata import *
|
|
|
|
|
|
class Okno(Obserwator):
|
|
def __init__(self, krata, agent):
|
|
self.krata = krata
|
|
self.agent = agent
|
|
self.krata.dolaczObserwatora(self)
|
|
self.agent.dolaczObserwatora(self)
|
|
self.klatkaz = pygame.time.Clock()
|
|
|
|
def wyswietlOkno(self):
|
|
self.klatkaz.tick(FPS)
|
|
for event in pygame.event.get():
|
|
if event.type == pygame.QUIT:
|
|
# print("Użytkownik spróbował zamknąć okno.")
|
|
pygame.quit()
|
|
self.krata.narysujKrate()
|
|
self.agent.narysujAgenta()
|
|
pygame.display.update()
|
|
|
|
def odbierzPowiadomienie(self, obserwowany: Obserwowany):
|
|
self.wyswietlOkno()
|