aboutsummaryrefslogtreecommitdiff
path: root/behaviors
diff options
context:
space:
mode:
authorGravatar rcoh <rcoh@mit.edu>2011-01-03 22:28:28 -0500
committerGravatar rcoh <rcoh@mit.edu>2011-01-03 22:28:28 -0500
commitf5c29b39f3eef83227e3fb7c550d9b2922a19894 (patch)
treed8b1575b49762756ae1cbd152b9c5f51f3f93801 /behaviors
parentba796403d111ffc3b29620647f38bc5541840ccb (diff)
fixed a bug caused by util stuff. some new functionality, not all fully implemented.
Diffstat (limited to 'behaviors')
-rw-r--r--behaviors/Accelerate.xml8
-rw-r--r--behaviors/LoopAndDie.xml6
-rw-r--r--behaviors/PixelDecay.xml9
-rw-r--r--behaviors/RandomColor.xml8
-rw-r--r--behaviors/RandomWalk.py5
-rw-r--r--behaviors/RunningBehavior.xml8
6 files changed, 44 insertions, 0 deletions
diff --git a/behaviors/Accelerate.xml b/behaviors/Accelerate.xml
new file mode 100644
index 0000000..2a3d7ac
--- /dev/null
+++ b/behaviors/Accelerate.xml
@@ -0,0 +1,8 @@
+<Behavior>
+ <Class>behaviors.ModifyParam</Class>
+ <Args>
+ <ParamType>Sensor</ParamType>
+ <ParamName>StepSize</ParamName>
+ <ParamOp>{val}*1.05</ParamOp>
+ </Args>
+</Behavior>
diff --git a/behaviors/LoopAndDie.xml b/behaviors/LoopAndDie.xml
new file mode 100644
index 0000000..af26562
--- /dev/null
+++ b/behaviors/LoopAndDie.xml
@@ -0,0 +1,6 @@
+<Behavior>
+ <Class>behaviors.RecursiveDecay</Class>
+ <Args>
+ <InitialResponseCount>70</InitialResponseCount>
+ </Args>
+</Behavior>
diff --git a/behaviors/PixelDecay.xml b/behaviors/PixelDecay.xml
new file mode 100644
index 0000000..f9eee0d
--- /dev/null
+++ b/behaviors/PixelDecay.xml
@@ -0,0 +1,9 @@
+<Behavior>
+ <Class>behaviors.DecayBehavior</Class>
+ <Args>
+ <DecayType>Exponential</DecayType>
+ <Coefficient>.01</Coefficient>
+ <z-index>0</z-index>
+ <RenderToScreen>False</RenderToScreen>
+ </Args>
+</Behavior>
diff --git a/behaviors/RandomColor.xml b/behaviors/RandomColor.xml
new file mode 100644
index 0000000..afac09c
--- /dev/null
+++ b/behaviors/RandomColor.xml
@@ -0,0 +1,8 @@
+<Behavior>
+ <Class>behaviors.ColorChangerBehavior</Class>
+ <Args>
+ <Id>colorchange</Id>
+ <z-index>0</z-index>
+ <RenderToScreen>False</RenderToScreen>
+ </Args>
+</Behavior>
diff --git a/behaviors/RandomWalk.py b/behaviors/RandomWalk.py
new file mode 100644
index 0000000..8254430
--- /dev/null
+++ b/behaviors/RandomWalk.py
@@ -0,0 +1,5 @@
+from operationscore.Behavior import *
+import util.ComponentRegistry as compReg
+class RandomWalk(Behavior):
+ def processResponse(self, sensors, recursives):
+
diff --git a/behaviors/RunningBehavior.xml b/behaviors/RunningBehavior.xml
new file mode 100644
index 0000000..2a7bf37
--- /dev/null
+++ b/behaviors/RunningBehavior.xml
@@ -0,0 +1,8 @@
+<Behavior>
+ <Class>behaviors.RunningBehavior</Class>
+ <Args>
+ <Id>running</Id>
+ <StepSize>1</StepSize>
+ <RenderToScreen>False</RenderToScreen>
+ </Args>
+</Behavior>