我用Pygame制作了一个Pygame游戏,在游戏开始前包括一个小的化身制作者,但是我没有创建一个有88种不同发型和颜色组合的大精灵床单,有没有一种方法可以让我在游戏中只使用每个发型的一个通用的.png图像并对其应用颜色?在
发型保存为.png图像,带有alpha和抗锯齿,因此它们不仅仅是一种颜色。我有8种不同的发型和11种不同的颜色。将它们作为精灵表载入游戏中,并将其夹在游戏中并不是一个问题,但是如果有一种方法可以在游戏中应用颜色(或色调),那么不仅会在内存上更容易,而且会为更多的可能性打开它。在
![hairstyles](https://i.stack.imgur.com/DsVhc.png)
Tags:
如果图像是“遮罩”图像,具有透明背景和白色(255、255、255)遮罩,则可以轻松地“着色”图像。在
加载图像:
生成具有相同大小的alpha通道的统一颜色图像:
^{pr2}$通过使用过滤器^{} ,将}混合:
image
与{精灵类可能是这样的:
相关问题 更多 >
编程相关推荐