Aw crap, I finally found it. Lousy programming from my part indeed. I managed to add twice and only remove once per change, how ever it was well concealed in my little mess here. Thanks and sorry for the pointless thread =D
On 9 Apr, 22:28, Braindamage <braindam...@lowtown.se> wrote: > On 9 Apr, 22:25, Tristam MacDonald <swiftco...@gmail.com> wrote: > > > > > On Apr 9, 2009, at 16:12, Braindamage <braindam...@lowtown.se> wrote: > > > > On 9 Apr, 21:28, Tristam MacDonald <swiftco...@gmail.com> wrote: > > >> On Thu, Apr 9, 2009 at 3:13 PM, Braindamage > > >> <braindam...@lowtown.se> wrote: > > > >>> This is so fundamental and simple that it makes me crazy that it > > >>> wont > > >>> work. > > > >>> Simple question really; Does calling sprite_instance.delete() remove > > >>> it from it's groups and batch to never be rendered again? Somehow my > > >>> animation sprites keep on animating after I've called it's delete > > >>> method, and I can't find any other way to kill a sprite! > > > >>> I've got a character class that keeps one of the sprite animations > > >>> at > > >>> the time in it's image attribute depending on the character's state. > > >>> When the state is changed, I call delete on the sprite in self.image > > >>> and replace it with a brand new sprite with the next animation. Each > > >>> time I do this, it stacks up animations in the same location. > > > >>> Is it a bug with animated sprites that it refuses termination or > > >>> have > > >>> I put the sprite somewhere where I simply can't remove it? > > > >> Try setting sprite.group and sprite.batch to None. This should > > >> ensure it is > > >> removed from the batch/group. > > > >> -- > > >> Tristam MacDonaldhttp://swiftcoder.wordpress.com/ > > > > I've tried doing this to be absolutely sure, but it still wont remove > > > it from the screen: > > > image.group = None > > > image.batch = None > > > image.delete() > > > image = None > > > ... > > > image = Sprite(...) > > > > I can't see how I could be any more thorough than that... It should be > > > completely wiped out. There's no more references of it anywhere (I'm > > > quite certain), unless it still just haven't gotten the message that > > > it shouldn't be in the batch. > > > Really silly question, but are you clearing the screen? > > Quite a valid one none the less. Yes I am =) > The animations even keep on going and just get stacked up in the > background. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to pyglet-users@googlegroups.com To unsubscribe from this group, send email to pyglet-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en -~----------~----~----~----~------~----~------~--~---