if __name__ == '__main__': # init display pygame.init() game_window = pygame.display.set_mode((SCR_WIDTH, SCR_HEIGHT)) pygame.display.set_caption("MotherTrucker") # init closing conditions and time calculation should_close = False dt = 1 / 60 end_time = 0 start_time = get_time() # init first scene current_scene = SingleOrMultiScene(game_window) events_manager = EventManager.get_instance() # main game loop while not should_close: events = pygame.event.get() for event in events: if event.type == pygame.QUIT or events_manager.exit_event: client.close_connection() should_close = True current_scene.draw(events) pygame.display.update() game_window.fill((120, 110, 100)) change = events_manager.get_scene_change() if change:
def __init__(self, window): self.window = window self.client = Client.get_instance() self.event_manager = EventManager.get_instance()