def __init__(self): pygame.init() self.exit = False self.framerate = 60 self.clock = None self.delta_time = 0 self.tabs = {} self.add_tab('game', Game(self)) self.add_tab('mainmenu', MainMenu(self)) self.current_tab = self.get_tab('mainmenu') self.current_tab.start() self.screen = pygame.display.set_mode(self.current_tab.get_size().floor().get()) Painter.init(self.screen)
def set_current_tab(self, tab_name): self.current_tab = self.tabs.get(tab_name) self.current_tab.start() self.screen = pygame.display.set_mode(self.current_tab.get_size().floor().get()) Painter.init(self.screen)