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
-~----------~----~----~----~------~----~------~--~---

Reply via email to