当游戏结束时,我想把图像放在它上面。但是我不希望它覆盖游戏而不是表面,所以我希望我可以在加载convert_alpha()
之后设置png图像的透明度。但是在我使用set_alpha(0)
后它无法正常工作。
我能想到的问题是:
(注意:我可以在photoshop中更改图像的透明度并在我的pygame中使用它,它可以工作,但我想我可以随时更改程序中的透明度,而不仅仅是使用photoshop)
答案 0 :(得分:0)
set_alpha
不适用于使用每像素alpha的曲面,因此请使用convert
方法而不是convert_alpha
。我将值更改为70
,因为0
会使图像完全透明。
img_bg = pygame.image.load('./ui/background.png').convert()
img_bg.set_alpha(70)