有人可以给我一些在pygame中创建具有透明背景的表面的示例代码吗?如何在pygame中制作具有透明背景的表面
27
A
回答
27
这应做到:
image = pygame.Surface([640,480], pygame.SRCALPHA, 32)
image = image.convert_alpha()
确保色彩深度(32)保持明确设置否则这将无法工作。
9
你也可以给它一个colorkey,很像GIF文件的透明度。这是制作精灵最常用的方法。原始位有艺术品,并具有一定的颜色作为背景,将无法绘制,这是色键:
surf.set_colorkey((255,0,255)) // Sets the colorkey to that hideous purple
表面使用色键代替字母是快了很多做块,因为他们不需要任何混合数学。 SDL表面使用一个简单的位掩码,当它有一个配色键时,几乎没有开销。
相关问题
- 1. Pygame透明背景
- 2. 使用pygame在python中制作透明背景的麻烦
- 3. 如何制作具有透明背景的TScrollBox?
- 4. UIViewAnimationTransitionCurlUp具有透明背景
- 5. 如何在透明背景的闪光灯下制作带有透明背景的电影
- 6. 具有透明背景的DialogFragment
- 7. 具有透明背景的Modal UISplitViewController
- 8. OSX/Cocoa - 具有透明背景的NSScrollView
- 9. PHP imagecopy的具有透明背景
- 10. 具有透明背景的RadioButtonRenderer
- 11. 如何在JavaFX中创建具有透明背景的启动画面
- 12. 如何在pygame中获得透明度的面具?
- 13. 使svg标识具有透明背景
- 14. 文本框具有透明背景
- 15. Qt Widget具有透明背景
- 16. 涟漪上具有透明背景
- 17. 如何将SDL TTF表面转换为具有透明背景的GL纹理
- 18. 半透明面板背景
- 19. 如何绘制透明背景?
- 20. 删除部分背景/制作透明
- 21. 如何为IE6中的PNG图像制作透明背景?
- 22. 如何使用透明图像作为透明winform的背景?
- 23. 透明背景
- 24. 如何使HTML表背景50%透明
- 25. 如何使表单背景半透明?
- 26. 如何使ExtJS图表背景透明?
- 27. 在视图中具有非透明文本的透明背景图像
- 28. 如何在CBitmap上使用具有透明背景的CDC绘制文本?
- 29. 具有透明背景的Objective-C模态视图控制器
- 30. Android Opengl-es在纹理上制作透明背景,如何?