游戏和blitted图像不透明

时间:2015-02-07 21:02:42

标签: image pygame transparency blit

我的pygame游戏中没有透明png图像的问题。

我加载了png图像并将它们blit到屏幕上。我有一个黑暗的游戏屏幕背景和图像的白色背景。虽然,blitted的图像在白色背景下可见。我希望图像是透明的,但我无法实现。

我无法在互联网上找到准确的信息来解决我的问题。

有没有人有机会指出我正确的方向并审查我的游戏?如何实现图像的透明度?

链接到python代码和图像: https://www.dropbox.com/s/ng99rqg4ur76msp/game.7z?dl=0

显示我的问题的图片: Picture1

游戏背景颜色:黑色。图像背景颜色:白色。如何使图像背景透明,以便无论游戏背景颜色如何都不可见?

1 个答案:

答案 0 :(得分:2)

我不明白你的问题,但如果你的图像有透明背景,你只需使用

image = pygame.image.load(“image.png”)。convert_alpha()

如果它有白色背景,您可能想要设置颜色键,如

image = pygame.image.load(“image.png”)。convert()

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