我正在使用python,我正在尝试使用pygame中的set_colorkey函数。我在Microsoft Paint中绘制了一个简单的简笔画,我尝试将colorkey设置为(255,255,255),但这不起作用。我用像素数组试图找出背景的实际颜色,然后返回-1。我输入了那个作为颜色键,但它没有用。有人能帮助我吗?
答案 0 :(得分:1)
我不确定你的意思是“它不起作用”,但根据我自己在pygame中使用颜色键的经验,将colorkey设置在与加载图像相同的行中会将图像转换为Nonetype对象。这是因为set_colorkey方法不返回图像,而只设置colorkey。确保你没有写下这样的内容:
image = image.set_colorkey((255,255,255))
此外,编写set_colorkey(255,255,255)将导致错误,因为color参数是一个参数。这可能不是你的问题,因为我怀疑“它不起作用”意味着它很好并没有错误,但没有摆脱你想透明的白色。 请提供更多信息,特别是您为编写colorkey所编写的代码。 我希望我帮助