我的pygame游戏中没有透明png图像的问题。
我加载了png图像并将它们blit到屏幕上。我有一个黑暗的游戏屏幕背景和图像的白色背景。虽然,blitted的图像在白色背景下可见。我希望图像是透明的,但我无法实现。
我无法在互联网上找到准确的信息来解决我的问题。
有没有人有机会指出我正确的方向并审查我的游戏?如何实现图像的透明度?
链接到python代码和图像: https://www.dropbox.com/s/ng99rqg4ur76msp/game.7z?dl=0
显示我的问题的图片:
游戏背景颜色:黑色。图像背景颜色:白色。如何使图像背景透明,以便无论游戏背景颜色如何都不可见?
答案 0 :(得分:2)
我不明白你的问题,但如果你的图像有透明背景,你只需使用
image = pygame.image.load(“image.png”)。convert_alpha()
如果它有白色背景,您可能想要设置颜色键,如
image = pygame.image.load(“image.png”)。convert()
image.set_colorkey((255,255,255))