我正在pygame中创建一个游戏,并且试图加载具有部分透明图像(而不是100%)的png图像,但是pygame却用白色使该图像发白。
正在发生的事情是,当alpha值不是100%时为白色,而当alpha为100%时则完全透明。
这是代码:
import pygame
from pygame.locals import Color
pygame.init()
win = pygame.display.set_mode((width,height))
sprite_background = pygame.image.load("_0008_back.png").convert_alpha()
sprite_arm = pygame.image.load("_0007_arm.png").convert_alpha()
sprite_hand_0 = pygame.image.load("_0006_Layer-1.png").convert_alpha()
while True:
win.blit(background,(0,0))
win.blit(sprite_hand_0,(50,50))
如果相关,我还会看到打印“ libpng警告:iccp:已知错误的sRGB配置文件”