def setData(self, key, value): attr = AvatarAttributes() tables = {'Animal' : attr.getAnimals(), 'Gender' : ['boy', 'girl'], 'Color' : attr.convertColorDictToTbl(), 'Weight' : attr.getWeights(), 'Height' : attr.getHeights(), 'HeadType' : attr.getHeadTypes(), 'HeadLength' : ['short', 'long']} if(key not in self.dataCache): return if(value == 'prev' or value == 'next'): table = tables[key] index = 0 for i in xrange(len(table)): if(table[i] == self.dataCache[key]): index = i if(value == 'prev'): if(index == 0): self.dataCache[key] = table[(len(table) - 1)] else: self.dataCache[key] = table[index - 1] else: if(index == (len(table) - 1)): self.dataCache[key] = table[0] else: self.dataCache[key] = table[index + 1] else: self.dataCache[key] = value self.generateAvatar()
def setData(self, key, value): attr = AvatarAttributes() tables = { 'Animal': attr.getAnimals(), 'Gender': ['boy', 'girl'], 'Color': attr.convertColorDictToTbl(), 'Weight': attr.getWeights(), 'Height': attr.getHeights(), 'HeadType': attr.getHeadTypes(), 'HeadLength': ['short', 'long'] } if (key not in self.dataCache): return if (value == 'prev' or value == 'next'): table = tables[key] index = 0 for i in xrange(len(table)): if (table[i] == self.dataCache[key]): index = i if (value == 'prev'): if (index == 0): self.dataCache[key] = table[(len(table) - 1)] else: self.dataCache[key] = table[index - 1] else: if (index == (len(table) - 1)): self.dataCache[key] = table[0] else: self.dataCache[key] = table[index + 1] else: self.dataCache[key] = value self.generateAvatar()
def randomizeData(self, gender = None): def setData(key, value): self.dataCache[key] = value attr = AvatarAttributes() setData('Animal', random.choice(attr.getAnimals())) if(gender == None): setData('Gender', random.choice(['boy', 'girl'])) else: setData('Gender', gender) setData('Weight', random.choice(attr.getWeights())) setData('Height', random.choice(attr.getHeights())) setData('Color', random.choice(attr.convertColorDictToTbl())) setData('HeadType', random.choice(attr.getHeadTypes())) setData('HeadLength', random.choice(['short', 'long'])) self.generateAvatar()
def randomizeData(self, gender=None): def setData(key, value): self.dataCache[key] = value attr = AvatarAttributes() setData('Animal', random.choice(attr.getAnimals())) if (gender == None): setData('Gender', random.choice(['boy', 'girl'])) else: setData('Gender', gender) setData('Weight', random.choice(attr.getWeights())) setData('Height', random.choice(attr.getHeights())) setData('Color', random.choice(attr.convertColorDictToTbl())) setData('HeadType', random.choice(attr.getHeadTypes())) setData('HeadLength', random.choice(['short', 'long'])) self.generateAvatar()