Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter 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)
commit2bcb201f5793136addbe598bee33798cc39ca435 (patch)
tree7939043ddb4eefd0c85dee445314c8f74a159ec6
parent268170ebdefa8ad6ccc5517846d0b596466ffe67 (diff)
fixed bug in findsprites method
-rw-r--r--sprites.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/sprites.py b/sprites.py
index 55180f5..bed9bae 100644
--- a/sprites.py
+++ b/sprites.py
@@ -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