Package SmootLight :: Package behaviors :: Module EchoBehavior
[hide private]
[frames] | no frames]

Source Code for Module SmootLight.behaviors.EchoBehavior

 1  from operationscore.Behavior import * 
 2  import util.Strings as Strings 
 3  import pdb 
4 -class EchoBehavior(Behavior):
5 """EchoBehavior generates a RED response at all locations specified in sensorInputs. Useful for 6 debugging"""
7 - def processResponse(self, sensorInputs, recursiveInputs):
8 ret = [] 9 for sensory in sensorInputs: 10 outDict = {} 11 outDict[Strings.LOCATION] = sensory[Strings.LOCATION] 12 if self['Color'] != None: 13 outDict['Color'] = self['Color'] 14 else: 15 outDict['Color'] = (255,0,0) 16 ret.append(outDict) 17 return (ret, [])
18