From 63fafb3110090880ca152a7d31159d0880134025 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 16 Feb 2012 22:38:03 +0000 Subject: only return hit true if sprite is in list --- (limited to 'TurtleArt') diff --git a/TurtleArt/sprites.py b/TurtleArt/sprites.py index a4e97e7..fdf0105 100644 --- a/TurtleArt/sprites.py +++ b/TurtleArt/sprites.py @@ -120,6 +120,11 @@ class Sprites: else: self.list.insert(i, spr) + def find_in_list(self, spr): + if spr in self.list: + return True + return False + def remove_from_list(self, spr): ''' Remove a sprite from the list. ''' if spr in self.list: @@ -356,7 +361,7 @@ class Sprite: return False if y > self.rect.y + self.rect.height: return False - return True + return self._sprites.find_in_list(self) def draw_label(self, cr): ''' Draw the label based on its attributes ''' -- cgit v0.9.1