aboutsummaryrefslogtreecommitdiff
path: root/pixelmappers
diff options
context:
space:
mode:
authorGravatar dxiao <dxiao@mit.edu>2011-02-20 16:18:43 -0500
committerGravatar dxiao <dxiao@mit.edu>2011-02-20 16:18:43 -0500
commit792dd4d7139f9080bf6d3d760efe763b8b3f60cc (patch)
tree7095fb17e533c9d29a531ea008b1a239f7383a8a /pixelmappers
parentc2874a0cefa410aca3fdd33ed701b16bac520440 (diff)
Added LocationMask, which limits affected pixels to a specified region of the screen
Diffstat (limited to 'pixelmappers')
-rw-r--r--pixelmappers/C5SignMapper.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/pixelmappers/C5SignMapper.py b/pixelmappers/C5SignMapper.py
index 24631c4..6d5163d 100644
--- a/pixelmappers/C5SignMapper.py
+++ b/pixelmappers/C5SignMapper.py
@@ -98,8 +98,15 @@ class C5SignMapper(PixelMapper):
eventLocSplit = eventLocation.split('@')
if len(eventLocSplit) == 2:
[eventLocation, signPart] = eventLocSplit
- signParts = signPart.split('.')
- pixelLocs = signPosition[signParts[0]][signParts[1]]
+ signParts = signPart.split(' ')
+ #print "*******************"
+ #print signParts
+ pixelLocs = []
+ for part in signParts:
+ if len(part) > 0:
+ parts = part.split('.')
+ pixelLocs.extend(self.signPosition[parts[0]][parts[1]])
+ #print pixelLocs
screenPixels = [p for p in screen if (p.location in pixelLocs)]
else:
screenPixels = [p for p in screen]