Solución:
Esto debería hacerlo:
image = pygame.Surface([640,480], pygame.SRCALPHA, 32)
image = image.convert_alpha()
Asegúrese de que la profundidad de color (32) permanezca establecida explícitamente; de lo contrario, esto no funcionará.
También puede darle una clave de color, muy similar a la transparencia de un archivo GIF. Esta es la forma más común de crear sprites. El mapa de bits original tiene la ilustración y tiene un cierto color como fondo que no se dibujará, que es la clave de color:
surf.set_colorkey((255,0,255)) // Sets the colorkey to that hideous purple
Las superficies que usan clave de color en lugar de alfa son mucho más rápidas de borrar, ya que no requieren ninguna combinación matemática. La superficie SDL usa una máscara de bits simple cuando tiene un conjunto de claves de color, que se enciende prácticamente sin sobrecarga.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)