[英]Why won't colorkey or setalpha work on my code in pygame?
我正在 pygame 中创建一个游戏,我试图让图像的白色背景透明,我做了我的研究并尝试了 set_colorkey 和 convert_alpha。 有人可以告诉我为什么这不起作用。
class player(pygame.sprite.Sprite):
def __init__(self,player):
super().__init__()
if player == 1:
self.image = pygame.image.load('Megaman.png')
self.image.set_colorkey(white)
elif player == 2:
self.image = pygame.image.load('Megaman2.png')
self.image.convert_alpha()
图像是白色背景的 Megaman。 它们是 png 图像。 白色是
white = 255,255,255)
这是megaman的形象:megaman的形象
我建议尝试制作一个没有白色背景的图片的.png
文件,因为这将允许您使用convert_alpha()
。 我发现它比setcolorkey
更成功
如果您想去除Megaman2.png
的白色背景,我建议您不要使用convert_alpha
,因为它不会去除颜色。
编辑:您是否将代码编写为white = 255,255,255)
? 这会导致问题,因为您忘记了括号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.