simplemap layouts/60StripLayout.xml pixelmappers.SimpleMapper simplemap 20 pixelmappers.GaussianMapper gaussmap 30 0.1 10 1 renderers/60StripSeq.xml renderers/Pygame.xml inputs.PygameInput pygameclick 10 True inputs.PygameInput pygamekey 10 True inputs.UDPInput udp 3344 50 inputs/MouseFollower.xml behaviors/RiseFall.xml behaviors.EchoBehavior echo 0 False behaviors/DimColor.xml behaviors.Expand expand 1 behaviors/RandomColor.xml (255,0,0) (0,0,255) behaviors/PixelDecay.xml behaviors/SingleFrame.xml behaviors/PixelDecay.xml .01 behaviors.XYMove xymove 5 2 behaviors.RestrictLocation xbounce {val}*-1 XStep {x}<0 or {x}>800 behaviors.RestrictLocation ybounce {val}*-1 YStep {y}<0 or {y}>200 behaviors.BehaviorChain movebounce xymove xbounce ysin behaviors.ModifyParam ysin YStep Sensor 4*math.sin({x}/float(40)) behaviors.BehaviorChain expanddie expand dim behaviors.BehaviorChain risefalldie risefall 2sec dim behaviors.BehaviorChain doors pygamekey mitdoors colorchange mover decay {'mover':'risefalldie'} True behaviors.DebugBehavior debug 0 pygamekey udp behaviors.Timeout 2sec 2000 behaviors.MITDoors mitdoors 50 behaviors.AllPixelsLeft pixelsleft behaviors.Square square 20 behaviors/LoopAndDie.xml 50 behaviors.BehaviorChain runcolordecay pygameclick colorchange running decay {'running':'acceleratedie'} False gaussmap behaviors.ResponseMover mover behaviors.RandomWalk randmovement 2 behaviors/Accelerate.xml behaviors.BehaviorChain acceleratedie accelerate recursivedecay behaviors.BehaviorChain mousechaser followmouse tcp echo square singleframe True behaviors/RunningBehavior.xml