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 enter image description here

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

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -