2016-05-01 11 views
0

Ich denke, das könnte eine triviale Frage sein, trotzdem konnte ich die Antwort nirgendwo finden.Gibt es eine Möglichkeit, alle vorhandenen Gruppen automatisch zu durchlaufen?

Ich baue gerade ein kleines RPG-Stil-Spiel und ich fange an, einige Sprite-Gruppen zu haben.

Ich fragte mich, ob es eine Möglichkeit gab, Pygame zu bitten, auf alle existierenden Gruppen zu verweisen?

Ich würde diese Funktion benötigen, um Sprites, die aus meinem Spiel gelöscht werden, in eine deleted_sprite_group zu verschieben, die ich habe.

Momentan füge ich alle Gruppen zu einer Liste hinzu und wiederhole diese Liste, aber das erfordert etwas Wartung.

Hinweis: Ich bin nicht so faul, wie eine Liste zu kümmern, aber ich versuche und optimieren und bereinigen meinen Code immer wieder. ;)

Vielen Dank für Ihre Hilfe!

+0

Nicht so weit ich weiß. Ich benutze selbst Listen von Gruppen. – xthestreams

Antwort

0

Von @Ni füllen.

Sprite.kill() entfernt ein Sprite aus allen seinen Gruppen

0

Versuchen Sie, eine Gruppe für alle Sprites im Spiel, und es füllt, während die einzelnen Gruppen

+0

Vielen Dank für die Antwort. Ich bin verwirrt, wie das wäre weniger Wartung als eine Liste von Sprite-Gruppen? Ich habe tatsächlich eine Gruppe mit all den Sprites, die ich benutze, um sie alle zu bluten. – Sorade

+0

Wenn du schon eins hast, kannst du nicht einfach alle Sprites darin durchlaufen? –

+0

Nicht wirklich, da ich alle meine Sprite-Gruppe durchlaufen möchte, um ein bestimmtes Sprite von allen zu entfernen. – Sorade

Verwandte Themen