Pygame - 对动画精灵调用surface.convert()导致透明背景变白
大家都说在表面上使用 .convert()
可以加快动画速度(这对我的游戏来说很重要,因为它会是一个大型多人在线游戏,可能会有十几个甚至几十个角色同时移动),但问题是我的透明PNG图片在不使用convert的时候效果很好,一旦我使用了 .convert()
,所有的透明背景就突然变成白色了。
我需要取样颜色并使用 color_key 来让它变透明吗?
1 个回答
3
convert_alpha
可以解决这个问题。
http://www.pygame.org/docs/ref/surface.html#Surface.convert_alpha