I was just wondering how sprites and text labels (in particular) were
being cleaned up. I don't want to have a design flaw in my game which
means later on when I do find that I wasn't doing things properly it
is hard to fix the problem.

Currently for every sprite I make the process is similar to this
(simplified):

#Initially I create a sprite batch (only once)
sprite_batch = pyglet.graphics.Batch()

#This occurs for every sprite that I make
texture = pyglet.resource.image(filename)
sprite = pyglet.sprite.Sprite(texture, batch=self.sprite_batch)
#Set sprite properties
sprite.color = ...

#Draw the sprites
sprite_batch.draw()


Now for cleaning up I simply call: "sprite.delete()" for every sprite
when I want to destroy my object. I just started doing this but I have
no idea what the correct procedure is (and the docs don't seem to have
them anywhere clearly explained!)

How are the lifetimes of sprites, text labels and sprite batches
managed? Do I need to do anything (such as call sprite.delete() ) for
anything?

--

You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en.


Reply via email to