I have a sprite group created with pygame.sprite.Group() (and add sprites to it with the add method)
How would I retrieve the nth sprite in this group?
Code like this does not work:
mygroup = pygame.sprite.Group(mysprite01) print mygroup[n].rect
It returns the error: group object does not support indexing.
For the moment I'm using the following function:
def getSpriteByPosition(position,group): for index,spr in enumerate(group): if (index == position): return spr return False
Although working, it just doesn't seem right...
Is there a cleaner way to do this?
EDIT: I mention a "position" and index but it's not important actually, returning any single sprite from the group is enough