diff options
author | dxiao <dxiao@mit.edu> | 2011-02-20 16:18:43 -0500 |
---|---|---|
committer | dxiao <dxiao@mit.edu> | 2011-02-20 16:18:43 -0500 |
commit | 792dd4d7139f9080bf6d3d760efe763b8b3f60cc (patch) | |
tree | 7095fb17e533c9d29a531ea008b1a239f7383a8a /pixelmappers/C5SignMapper.py | |
parent | c2874a0cefa410aca3fdd33ed701b16bac520440 (diff) |
Added LocationMask, which limits affected pixels to a specified region of the screen
Diffstat (limited to 'pixelmappers/C5SignMapper.py')
-rw-r--r-- | pixelmappers/C5SignMapper.py | 11 |
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] |