diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-01-21 15:05:11 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-01-21 15:05:11 (GMT) |
commit | 5fb4e26f2329c8522047fb13a9f4975b309ce7d8 (patch) | |
tree | c8f6a5509eb7ee7ccaece0e074cfe0fc24ba0c18 /sprites.py | |
parent | e072a53788f8f4b738f54d85565ac2377cfa2893 (diff) |
fixed findsprite bug
Diffstat (limited to 'sprites.py')
-rw-r--r-- | sprites.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -67,7 +67,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 @@ -171,10 +171,12 @@ class Sprite: self.sprites.remove_from_list(self) def inval(self): + # print "inval (%f,%f) (%f,%f)" % (self.x,self.y,self.width,self.height) self.sprites.area.invalidate_rect( gtk.gdk.Rectangle(self.x,self.y,self.width,self.height), False) def draw(self): + # print "draw (%f,%f)" % (self.x,self.y) if isinstance(self.image, gtk.gdk.Pixbuf): self.sprites.area.draw_pixbuf( self.sprites.gc, self.image, 0, 0, self.x, self.y) @@ -183,7 +185,6 @@ class Sprite: self.sprites.gc, self.image, 0, 0, self.x, self.y, -1, -1) if len(self.labels) > 0: self.draw_label() - # self.inval() def hit(self, pos): x, y = pos |