python - Pygame get name of colided sprite -
for game written in pygame, need detect collision.
for use pygame.sprite.spritecollide(), give me list of colided sprite. however, name isn't quite undertandable: here 2 colided sprite 
how real name of sprite ?
since it's not clear purpose is, obvious solution me add name parameter each sprite. after collision, can do:
for sprite in pygame.sprite.spritecollide(sprite1, group1): print(sprite.name) if sprite.name == 'foo': # whatever for work, in sprite code, need define parameter:
class mysprite(pygame.sprite.sprite): def __init__(self, name): # <your other sprite code> self.name = name then, when create sprite, pass in name:
sprite1 = mysprite('test sprite')
Comments
Post a Comment