gpt4 book ai didi

python - 为什么 colorkey 或 setalpha 不能处理我在 pygame 中的代码?

转载 作者:太空宇宙 更新时间:2023-11-04 04:56:43 25 4
gpt4 key购买 nike

我正在 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()

图像是白色背景的洛克人。它们是png图像。白色是

white = 255,255,255)

这是 megaman 的图像: image of megaman

最佳答案

我建议尝试为您的图片制作一个没有白色背景的 .png 文件,因为这将允许您使用 convert_alpha()。然后我发现 setcolorkey

更成功

如果您想去除Megaman2.png 的白色背景,我建议您不要使用convert_alpha,因为它不会去除颜色。

编辑:您是否将代码编写为 white = 255,255,255)?这会导致问题,因为您忘记了括号。

关于python - 为什么 colorkey 或 setalpha 不能处理我在 pygame 中的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46887561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com