游戏和 blitted 图像不透明
Game and blitted images are no transparent
我的 pygame 游戏中没有透明的 png 图像。
我加载 png 图像并将它们 blit 到屏幕上。我有深色的游戏画面背景和白色的图像背景。虽然,blit 的图像在白色背景下可见。我希望图像是透明的,但我无法实现。
我无法在互联网上找到解决我问题的准确信息。
是否有人可以指出正确的方向并回顾我的游戏?如何实现图像的透明度?
Link 到 python 代码和图像:
https://www.dropbox.com/s/ng99rqg4ur76msp/game.7z?dl=0
显示我的问题的图片:
游戏背景颜色:黑色。图片背景颜色:白色。如何使图像背景透明,因此无论游戏背景颜色如何,它都不可见?
我不明白你的问题,但如果你的图片有透明背景,你就可以使用
图片=pygame.image.load("image.png").convert_alpha()
如果它有白色背景,您可能需要像这样设置颜色键
图像=pygame.image.load("image.png").convert()
image.set_colorkey((255,255,255))
我的 pygame 游戏中没有透明的 png 图像。
我加载 png 图像并将它们 blit 到屏幕上。我有深色的游戏画面背景和白色的图像背景。虽然,blit 的图像在白色背景下可见。我希望图像是透明的,但我无法实现。
我无法在互联网上找到解决我问题的准确信息。
是否有人可以指出正确的方向并回顾我的游戏?如何实现图像的透明度?
Link 到 python 代码和图像: https://www.dropbox.com/s/ng99rqg4ur76msp/game.7z?dl=0
显示我的问题的图片:
游戏背景颜色:黑色。图片背景颜色:白色。如何使图像背景透明,因此无论游戏背景颜色如何,它都不可见?
我不明白你的问题,但如果你的图片有透明背景,你就可以使用
图片=pygame.image.load("image.png").convert_alpha()
如果它有白色背景,您可能需要像这样设置颜色键
图像=pygame.image.load("image.png").convert()
image.set_colorkey((255,255,255))