/ Premiestňovanie skupín Sprite - python, pygame

Presúvanie skupín Sprite - python, pygame

Čítal som Pygame dokumentácia pre skupiny Sprite, na jeho sekcii pre sprites sa hovorí:

Skupiny sú navrhnuté pre vysokú efektivituodstránenie a pridanie Prisahá k nim. Umožňujú tiež lacné testy, aby zistili, či je Sprite už existuje v skupine. Daný Sprite môže existovať v ľubovoľnom počte skupiny. Hra môže používať niektoré skupiny na ovládanie vykresľovania objektov a úplne oddelený súbor skupín na ovládanie interakcie alebo prehrávača Pohyb. Namiesto pridávania atribútov typu alebo boolov do odvodených Trieda Sprite, zvážte zachovanie Sprite v organizovaných skupinách. To umožní jednoduchšie vyhľadávanie neskôr v hre.

Mojou úlohou je získať pohyb na skupinách skriptov, ale nemôžem nájsť príklady on-line. Je možné presunúť všetkých alebo niektorých jednotlivých sprites do skupiny sprite? Ak áno, ako?

odpovede:

1 pre odpoveď č. 1

Presunúť všetko Sprites v Group, jednoducho použite jednoduchý for slučka:

for spr in my_sprites_that_shall_move:
spr.rect.move_ip(d_x, d_y)

Na Group Trieda nemá nie conatin žiadne funkcie na ovládanie pohybu jeho Sprites