我目前正在制作一个游戏,在游戏中我使用pygame.image.load()函数从图像(PNG)加载精灵和背景。
我的问题是,并不是我所有的精灵都是长方形的,正因为如此,它们在背景上留下了丑陋的空白。在下面的图片中,白色是飞船精灵的一部分,但是我希望它能与背景融合。

有什么简单的方法可以解决这个问题吗?提前感谢您的帮助。
发布于 2016-01-25 21:18:41
如果图像具有透明背景(有些像素是透明的) (PNG),则必须使用阿尔法()。
image = pygame.image.load(filename).convert_alpha()如果图像没有透明的背景(GIF,JPG),那么您可以使用彩色键()和游戏将选择的颜色视为透明。
image = pygame.image.load(filename).set_colorkey(color)许多精灵图像使用粉红色作为关键颜色。

https://stackoverflow.com/questions/35001520
复制相似问题