我使用PyGame制作了一款游戏。尝试使其中一个图片透明(使用在线编辑器更改图片)后,颜色不再有效。
我正在使用p = pygame.image.load("filename.png")
来加载gameDisplay.blit(p ,(pos,pos))
以进行blit。黑色变为绿色,透明部分变为红色。我已经绘制了其他透明图片,它们工作正常。
期望的外观
实际外观
对于我所拥有和没有的代码提出问题,因为这里粘贴455行脚本可能不会发生。我曾尝试使用.convert_alpha
,因为有些人认为这样可行,但事实并非如此。