示例#1
0
文件: scene.py 项目: EssEf/Regnancy
    def __handle_decklist_select(self, *args):
        if 0 <= self.decklist.selectedIndex < len(self.decklist.items):
            self.__reset()
            deck_name = (self.decklist.items)[self.decklist.selectedIndex]
            self.txtName.text = deck_name.decode('UTF-8')
            deck = deckprovider.load_deck(deck_name)

            for c in [c for c in self.cards if c.name in deck]:
                self.selected.append(c)
                self.cards.remove(c)
                self.cards.sort(key=lambda c: c.name)
                self.selected.sort(key=lambda c: c.name)
示例#2
0
文件: rules.py 项目: EssEf/Regnancy
def get_setup(setup):
    if setup == 'random':
        return randomsetup()
    else:
        deck = deckprovider.load_deck(setup)
        return [c for c in cardprovider.get_all_card_classes() if c.name in deck]