aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorGravatar rcoh <rcoh@mit.edu>2011-02-13 18:14:01 -0500
committerGravatar rcoh <rcoh@mit.edu>2011-02-13 18:14:01 -0500
commit9f61ad1981febe1be8631c0ee24d8febd83db714 (patch)
treee45b046be9739e08f2c795a843a85feeb33b04b4 /config
parent938a4e8b26d79b3f1935e03bde319c6d1d42e2cd (diff)
Added TimeSwitch to switch between behaviors at set time intervals
Diffstat (limited to 'config')
-rw-r--r--config/C5Sign.xml32
1 files changed, 18 insertions, 14 deletions
diff --git a/config/C5Sign.xml b/config/C5Sign.xml
index 02bd0a2..12cf6e6 100644
--- a/config/C5Sign.xml
+++ b/config/C5Sign.xml
@@ -164,6 +164,7 @@
<Id>xymove</Id>
<Id>ybounce</Id>
<Id>xbounce</Id>
+ <Id>longrecursivedecay</Id>
</ChainedBehaviors>
</Args>
</Behavior>
@@ -176,6 +177,17 @@
<ParamOp>4*math.sin({x}/float(40))</ParamOp>
</Args>
</Behavior>
+ <Behavior>
+ <Class>behaviors.TimeSwitch</Class>
+ <Args>
+ <Id>main</Id>
+ <Inputs>
+ <Id>center</Id>
+ </Inputs>
+ <Behaviors>{'runcolordecay':10,'expandingcircles':10}</Behaviors>
+ <RenderToScreen>True</RenderToScreen>
+ </Args>
+ </Behavior>
<Behavior>
<Class>behaviors.DebugBehavior</Class>
<Args>
@@ -194,19 +206,16 @@
<Width>20</Width>
</Args>
</Behavior>
- <Behavior Id="recursivedecay">
+ <Behavior Id="recursivedecay" InitialResponseCount="80">
+ <InheritsFrom>behaviors/LoopAndDie.xml</InheritsFrom>
+ </Behavior>
+ <Behavior Id="longrecursivedecay" InitialResponseCount="400">
<InheritsFrom>behaviors/LoopAndDie.xml</InheritsFrom>
- <Args>
- <InitialResponseCount>80</InitialResponseCount>
- </Args>
</Behavior>
<Behavior>
<Class>behaviors.BehaviorChain</Class>
<Args>
<Id>runcolordecay</Id>
- <Inputs>
- <Id>pygameclick</Id>
- </Inputs>
<ChainedBehaviors>
<Id>colorchange</Id>
<Id>mover</Id>
@@ -311,18 +320,13 @@
<Behavior>
<Class>behaviors.BehaviorChain</Class>
<Args>
- <Id>expandingcirlces</Id>
- <Inputs>
- <Id>pygameclick</Id>
- <Id>center</Id>
- </Inputs>
+ <Id>expandingcircles</Id>
<ChainedBehaviors>
<Id>colorchange</Id>
<Id>mover</Id>
- <Id>decay</Id>
+ <Id>singleframe</Id>
</ChainedBehaviors>
<RecursiveHooks>{'mover':'circle_expand'}</RecursiveHooks>
- <RenderToScreen>True</RenderToScreen>
</Args>
</Behavior>
<Behavior Id="running">