diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-01-21 15:07:21 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-01-21 15:07:21 (GMT) |
commit | 2bcb201f5793136addbe598bee33798cc39ca435 (patch) | |
tree | 7939043ddb4eefd0c85dee445314c8f74a159ec6 | |
parent | 268170ebdefa8ad6ccc5517846d0b596466ffe67 (diff) |
fixed bug in findsprites method
-rw-r--r-- | sprites.py | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -63,7 +63,7 @@ class Sprites: self.list.remove(spr) def find_sprite(self, pos): - list = self.list + list = self.list[:] list.reverse() for spr in list: if spr.hit(pos): return spr @@ -235,3 +235,10 @@ class Sprite: if w > max: max = w return max + + def get_pixel(self, image, x, y): + array = image.get_pixels() + offset = (y*image.get_width()+x)*4 + r,g,b,a = ord(array[offset]),ord(array[offset+1]),ord(array[offset+2]),\ + ord(array[offset+3]) + return (a<<24)+(b<<16)+(g<<8)+r |