diff options
author | rcoh <rcoh@mit.edu> | 2011-01-28 11:03:10 -0500 |
---|---|---|
committer | rcoh <rcoh@mit.edu> | 2011-01-28 11:03:10 -0500 |
commit | a7d6577e55ebd665ad9e4f45183836f11b3c6fd4 (patch) | |
tree | dd036ac439ceb577cc699f59a755667544d57539 /inputs/RandomLocs.py | |
parent | 3319a58ecc391f9aac092ade45f9f50dc2af5aa6 (diff) | |
parent | 6341992254c837b1d814b3eaa24b2ab3e729c8e2 (diff) |
Merge branch 'wind-behavior' into fridaydemo
Conflicts:
behaviors/XYMove.py
Diffstat (limited to 'inputs/RandomLocs.py')
-rw-r--r-- | inputs/RandomLocs.py | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/inputs/RandomLocs.py b/inputs/RandomLocs.py index 2719981..f4182cf 100644 --- a/inputs/RandomLocs.py +++ b/inputs/RandomLocs.py @@ -1,16 +1,16 @@ -import util.TimeOps as clock -import random -import util.Geo as Geo -import util.Strings as Strings -from operationscore.Input import * -class RandomLocs(Input): - """RandomLocs is an Input that generates RandomLocations at a preset time interval. Just a - prototype, some assembly required.""" - - def inputInit(self): - self['LastEvent'] = clock.time() - def sensingLoop(self): #TODO: move to params - currentTime = clock.time() - if currentTime - self['LastEvent'] > 2000: - self.respond({Strings.LOCATION: Geo.randomLoc((50,50))}) - self['LastEvent'] = currentTime +import util.TimeOps as clock
+import random
+import util.Geo as Geo
+import util.Strings as Strings
+from operationscore.Input import *
+class RandomLocs(Input):
+ """RandomLocs is an Input that generates RandomLocations at a preset but randomly changing time interval. Just a
+ prototype, some assembly required."""
+
+ def inputInit(self):
+ self['LastEvent'] = clock.time()
+ def sensingLoop(self): #TODO: move to params
+ currentTime = clock.time()
+ if currentTime - self['LastEvent'] > 200+500*random.random():
+ self.respond({Strings.LOCATION: Geo.randomLoc((200,200))})
+ self['LastEvent'] = currentTime
|