Como usar grupos de sprites no pygame

Então eu cheguei ao ponto em meu programa onde eu preciso criar um grupo para alguns sprites que o jogador pode colidir sem morrer (como alguns outros sprites que eu possa ter na tela).

Eu vasculhei o Google, mas parece que a documentação oficial do pygame é inútil e / ou difícil de entender. Estou procurando apenas um pouquinho de ajuda de qualquer um que saiba um pouco sobre isso.

Primeiro, preciso descobrir como criar um grupo. Isso acontece na configuração inicial do jogo?

Em seguida, adicionar um sprite a um grupo após sua criação. O site pygame tem isto a dizer sobre o assunto:

Sprite.add(*groups)

Então, como se usa isso? Digamos que eu tenha um sprite chamado gem. Eu preciso adicionar gem ao grupo de gemas. É isso:

gem = Sprite.add(gems)

Eu duvido, mas sem nenhum exemplo para sair no site, eu estou em uma perda.

Além disso, adoraria poder editar atributos para um determinado grupo. Isso é feito definindo um grupo como se eu fosse uma aula? Ou é algo que eu defino dentro da definição para o sprite existente, mas com um 'if sprite in group'?

questionAnswers(4)

yourAnswerToTheQuestion