aboutsummaryrefslogtreecommitdiff
path: root/behaviors/ColorChangerBehavior.py
blob: 2a8d974330cff138530d850ef6eeb6411940f7b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from operationscore.Behavior import *
import util.ColorOps as color
import pdb
class ColorChangerBehavior(Behavior):
    def processResponse(self, sensorInputs, recursiveInputs):
        ret = []
        for sensory in sensorInputs:
            newDict = dict(sensory) #don't run into shallow copy issues
            if self['ColorList'] != None:
                newDict['Color'] = color.chooseRandomColor(self['ColorList'])  #TODO: this doesn't work.
            else:
                newDict['Color'] = color.randomColor() 
            ret.append(newDict)
        return (ret, [])