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()