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)
Exemple #2
0
    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()
Exemple #3
0
 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])