예제 #1
0
파일: scene.py 프로젝트: EssEf/Regnancy
    def __add_master_options(self):
        if not self.master_options:
            app = self.client.app
            gui.Label((15, 50), (180, 0), app, text="Decks")
            self.decklist = gui.ListBox((15, 75), (180, 400), app)
            self.decklist.onItemSelected = self.__handle_decklist_select

            self.decklist.items.append('random')
            for d in [d[:-5] for d in deckprovider.get_all_deck_names()]:
                self.decklist.items.append(d)

            self.decklist.selectedIndex = 0
            self.decklist.refresh()

            x = 700
            y = 350
            btnStart = gui.Button((x, y), (150, 0), app, text=
                                  "Start Game")
            btnStart.onClick = lambda *args: RequestStartGame(self.deck_name).post(self.client.ev)
            y += 25

            btnAddBot = gui.Button((x, y), (150, 0), app, text=
                                   "Add AI-Player")
            btnAddBot.onClick = lambda *args: self.__add_bot()

            y += 25

            btnBack = gui.Button((x, 400), (150, 0), app, text="Back")

            btnBack.onClick = self.back

            self.master_options = True
예제 #2
0
파일: scene.py 프로젝트: EssEf/Regnancy
 def __update_deck_list(self):
     del (self.decklist.items)[0:len(self.decklist.items)]
     for d in [d[:-5] for d in deckprovider.get_all_deck_names()]:
         self.decklist.items.append(d)
     self.decklist.selectedIndex = -1
     self.decklist.refresh()