如标题中所述,我无法在我拥有的精灵上使一种颜色透明。我将colorkey设置为白色,但精灵上的白色空格不会变为透明。
这就是我所拥有的:
player_image = pygame.image.load("blanksprite.png").convert()
player_image.set_colorkey(white)
screen.blit(player_image, [x,y])
答案 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,然后是主程序之前。我把它移到了正确的图像之前,它变得透明。