スプライトはオブジェクトです。必要なものはすべてスプライト クラスのフィールドとして既に含まれています。スプライトの境界矩形を明示的に設定する必要があります。
pygame ドキュメントから:
pygame.sprite.spritecollide 別のスプライトと交差するグループ内のスプライトを見つける pygame.sprite.spritecollide(sprite, group, dokill, collided = None): return Sprite_list
別のスプライトと交差するグループ内のすべてのスプライトを含むリストを返します。交差は、各スプライトの Sprite.rect 属性を比較することによって決定されます。
したがって、sprite.rect を、スプライトの衝突の基にしたい四角形に設定する必要があります。通常、スプライト イメージのサイズをコリジョン レクタングルとして使用できます。
s.image = pygame.image.load("sprite.png").convert() #load a sprite image
s.rect = b.image.get_rect() # set collision rectangle