star set_alpha rectangle jpg python python-2.7 sprite pygame

python - set_alpha - pygame: orden de dibujo para el grupo de sprites con sprite.RenderPlain



set_alpha pygame (1)

De manera directa, no puedes :

El Grupo no mantiene los sprites en ningún orden, por lo que el orden de los sorteos es arbitrario.

Use un grupo OrderedUpdates en su lugar:

Esta clase se deriva de pygame.sprite.RenderUpdates - Clase de grupo que rastrea actualizaciones sucias. Mantiene el orden en que se agregaron los Sprites al grupo para su renderizado. Esto hace que añadir y eliminar Sprites del grupo sea un poco más lento que los grupos normales.

Alternativamente, puede mantener diferentes ''capas'' de sprites en diferentes grupos, manteniendo el orden de grupos correcto.

Tengo un grupo de sprites que debe dibujarse en un orden determinado para que sus sprites se superpongan como deberían.

Sin embargo, incluso al ordenar el grupo utilizando la función de módulo de operador (ordenado (self.sprites, key = attrgetter (''y'', ''x'')) el orden es incorrecto.

¿Cómo puedo solucionar este comportamiento?