From 2bcb201f5793136addbe598bee33798cc39ca435 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 21 Jan 2010 15:07:21 +0000 Subject: fixed bug in findsprites method --- 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 -- cgit v0.9.1