Oop pygame Gruppen in listen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Wired1.0.
User
Beiträge: 31
Registriert: Montag 23. Januar 2023, 20:25

Hey kurze Frage. Ich habe massig Gruppen in meinem Code und wollte sie, anstatt jede einzelne zu updaten und dann zu "drawen" alle in eine Liste packen.

Bsp code:

Code: Alles auswählen

group_a = pygame.sprite.Group()
group_b = pygame.sprite.Group()

group_list = []
group_list.extend((group_a, group_b))

for group in group_list:
    group.update()
   cgroup.draw(screen)
  
Das Problem ist, dass dann auf einmal alle Elemente gedrawt und geupdated werden, wenn ich aber für jede einzelne die update()- und draw()- Methode Aufrufe funktioniert alles perfekt (was in meinen Augen keinen Sinn ergibt). Mache ich iwas falsch oder sind die Gruppen dafür nicht ausgelegt?
Sirius3
User
Beiträge: 18274
Registriert: Sonntag 21. Oktober 2012, 17:20

Was soll denn sonst passieren, als dass alle Elemente gedrawt und geupdatet werden? Wie sieht dein funktionierender Code aus?
Antworten