示例#1
0
 def onCardProbability(self,results):
     '''获得查询结果'''
     countInPack = 5
     allProb = 0
     for (p_id,prob) in results:
         allProb += prob
         
     cardIDList = []#抽出的卡片ID列表
     for i in range(countInPack):
         c_p_id = self.drawOneCard(results,allProb)
         cardIDList.append(c_p_id)
         
     db = openAsynDB()
     defer = db.runInteraction(self.insertCards,cardIDList)
     defer.addCallback(self.insertSuccess,cardIDList)
示例#2
0
 def getCardsTemplate(self):
     '''获得所有卡牌模板'''
     db = openAsynDB()
     de = db.runQuery("select p_id,probability from card_templates")
     de.addCallback(self.onCardProbability)