Quelqu'un peut-il me donner un exemple de code qui crée une surface avec un fond transparent dans pygame?Comment faire une surface avec un fond transparent dans pygame
27
A
Répondre
27
Cela devrait le faire:
image = pygame.Surface([640,480], pygame.SRCALPHA, 32)
image = image.convert_alpha()
Assurez-vous que la profondeur de couleur (32) reste explicitement défini d'autre cela ne fonctionnera pas.
9
Vous pouvez également lui donner une touche de couleur, un peu comme la transparence du fichier GIF. C'est la façon la plus courante de créer des sprites. Le bitmap d'origine a l'œuvre, et a une certaine couleur en arrière-plan qui ne sera pas établi, qui est le colorkey:
surf.set_colorkey((255,0,255)) // Sets the colorkey to that hideous purple
surfaces qui utilise colorkey au lieu d'alpha sont beaucoup plus rapides à blit car ils ne le font pas exiger des mathématiques de mélange. La surface SDL utilise un simple masque de bits quand elle possède un jeu de touches de couleur, qui bloque pratiquement sans surcharge.
Questions connexes
- 1. comment faire un fond transparent avec freeimage?
- 2. Problème lors du chargement sprites fond transparent dans pygame
- 3. comment dessiner des lignes sur un fond d'image dans pygame
- 4. Comment créer un UITableViewCell avec un fond transparent
- 5. Fond transparent - pas complètement transparent
- 6. Div fond transparent
- 7. Comment rendre un fond MdiClient transparent?
- 8. Fond IE et transparent
- 9. sIFR 3: Fond transparent?
- 10. Fond transparent Iframe
- 11. JavaScript coins arrondis avec fond transparent
- 12. Fond de panneau semi-transparent
- 13. Mise à jour d'un aspect d'une surface de Pygame
- 14. Comment obtenir un fond transparent dans un calque avec UMN mapserver?
- 15. Comment faire un JavaFX LinearGradient lisse sur une grande surface?
- 16. Comment puis-je dessiner un patternBrush avec un fond transparent (GDI)?
- 17. Effacer un bogue de type lors de l'animation de quelque chose avec un fond transparent
- 18. fond transparent .png question de l'image dans IE6
- 19. pyGame dans une application pyGTK
- 20. Comment puis-je définir un formulaire pour avoir un fond transparent
- 21. Comment créer un clone MS Paint avec Python et pygame
- 22. Winform transparent avec l'image
- 23. Comment faire pour supprimer le fond blanc de UITableViewCell
- 24. Comment définir un arrière-plan d'image-objet transparent dans Flash?
- 25. Comment mélanger les cercles dessinés avec pygame
- 26. C#: transparent dans tabControl
- 27. flash fond transparent ne fonctionne pas sur Mac
- 28. Rendu SVG dans une application PyGame
- 29. Comment afficher une page Web dans une fenêtre avec un arrière-plan transparent en utilisant C#?
- 30. Fenêtres entièrement transparentes dans Pygame?