我将所有基本颜色存储在变量中,例如:
WHITE = (255, 255, 255)
然后我使用这些变量来绘制椭圆形,但我想要这些椭圆形具有不同的 alpha 值。我不想为所有不同的 alpha 值创建变量。我尝试做
pygame.draw.ellipse(self.image, (WHITE, 50), self.rect)
但遗憾的是这不起作用。有什么解决办法吗?
最佳答案
元组可以通过加法连接:
pygame.draw.ellipse(self.image, WHITE + (50,), self.rect)
<小时/>
例如,
>>> (255, 255, 255) + (50,)
(255, 255, 255, 50)
顺便说一句,列表的行为类似:
>>> [255, 255, 255] + [50]
[255, 255, 255, 50]
关于python - 颜色可变但 Alpha 独立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47318174/