JFO_lab_skrzyzowanie/okno.py

24 lines
699 B
Python
Raw Normal View History

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