设置 colorkey 时遇到问题

0 投票
1 回答
1054 浏览
提问于 2025-04-17 12:35

我在用Python编程,想用pygame里的set_colorkey函数。为了这个,我在微软画图里画了一个简单的小人,然后想把背景颜色设置为(255, 255, 255),也就是白色,但这样做没成功。我还用像素数组去查找背景的实际颜色,结果返回了-1。我把这个值当作colorkey来试,但还是不行。有人能帮我解决这个问题吗?

1 个回答

2

我不太明白你说的“它没用”是什么意思,不过根据我在pygame中使用颜色键的经验,如果你在加载图像的同一行设置颜色键,会导致图像变成一个空对象。这是因为set_colorkey这个方法并不会返回图像,它只是设置了颜色键。确保你没有写成下面这样:

image = image.set_colorkey((255,255,255))

另外,写set_colorkey(255,255,255)会出错,因为颜色参数应该是一个参数。你可能不是这个问题,因为我猜“它没用”是指图像显示得很好,没有错误,但没有去掉你想要透明的白色部分。请提供更多信息,特别是你设置颜色键时写的具体代码。我希望这些对你有帮助。

撰写回答