设置colorkey不会使该颜色透明(Python / Pygame)

时间:2013-08-11 12:42:49

标签: python pygame

如标题中所述,我无法在我拥有的精灵上使一种颜色透明。我将colorkey设置为白色,但精灵上的白色空格不会变为透明。

这就是我所拥有的:

player_image = pygame.image.load("blanksprite.png").convert()
player_image.set_colorkey(white)
screen.blit(player_image, [x,y])

2 个答案:

答案 0 :(得分:0)

我对Pygame很新,但是如果你使用Surface.convert_alpha代替Surface.convert,它是否有效?

player_image = pygame.image.load("blanksprite.png").convert_alpha()

答案 1 :(得分:0)

我将'player_image.set_colorkey(white)'放在错误的地方,首先是图像被blitted,然后是主程序之前。我把它移到了正确的图像之前,它变得透明。