def __init__(self): themed_tk.ThemedTk.__init__(self) style.theme.apply(self) self.nav = Nav(self) self.horizontal_panel = ttk.PanedWindow(self, orient="horizontal") self.vertical_panel = ttk.PanedWindow(self, orient="vertical") self.top_view = Notebook(self, labels=False) self.bottom_view = Notebook(self, labels=False) self.treenotebook = Notebook(self, **style.theme.treenotebook) self.projecttree = ProjectTree(self) self.objecttree = ObjectTree(self) self.editor = Editor(self) self.console = Console(self) self.docviewer = DocViewer(self) self.output = Output(self) self.workspace = WorkSpace(self) self.menu = Menu(self) self.modules = ObjectContainer(getitem=self.getmodule, setitem=self.projecttree.addmodule) self.objects = ObjectContainer(setitem=self.on_set_object, delitem=self.on_delete_object) self.selected = None self.treenotebook.add("Project", self.projecttree, **style.theme.treenotebook_tab) self.treenotebook.add("Objects", self.objecttree, **style.theme.treenotebook_tab) self.horizontal_panel.add(self.treenotebook) self.horizontal_panel.add(self.vertical_panel) self.vertical_panel.add(self.top_view) self.vertical_panel.add(self.bottom_view) self.savedata = SaveData(self) self.savedata.load(firstload=True) self.nav.pack(side="left", fill="both") self.horizontal_panel.pack(side="left", fill="both", expand=True)
def __init__(self): socket.setdefaulttimeout(2) pygame.init() pygame.display.set_caption('Multiplayer Agar.io') self.screen = pygame.display.set_mode( (View.SCREEN_WIDTH, View.SCREEN_HEIGHT)) connection = Connection(self.screen) self.menu = Menu(self.MENU_WIDTH, self.MENU_HEIGHT) # set callback self.menu.update_start_menu(connection.connect_to_game) self.clock = pygame.time.Clock()
def create_views(cls): """Create Views, collect them in dictionary 'views'.""" for option in cls.init_options_data: cls.views[option] = MenuOption(option, cls.init_options_data[option]) for option in cls.main_options_data: cls.views[option] = MenuOption(option, cls.main_options_data[option]) for option in cls.other_options_data: cls.views[option] = Other(option, cls.other_options_data[option]) for menu in cls.menu_data: cls.views[menu] = Menu(menu, choices=cls.menu_data[menu][0], special_choices=cls.menu_data[menu][1], is_main=cls.menu_data[menu][2])