blob: 718400dbe204bff7c0984e76f8977eaee8622b92 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
from operationscore.Behavior import *
import util.ComponentRegistry as compReg
#ResponseMover is a scaffold for behaviors that spawn 'walkers' which act autonomously on input.
#Add a recursive hook to control the movement.
class ResponseMover(Behavior):
def processResponse(self, sensorInputs, recursiveInputs):
newResponses = sensorInputs
ret = []
ret += newResponses
for recurInput in recursiveInputs:
outDict = dict(recurInput)
ret.append(outDict)
ret += newResponses
return (ret, ret)
|