Pygame负载原始图像的故障版本



你好堆叠溢出社区!

我已经很长时间浏览了这个社区,但第一次海报。我之所以发布,是因为我也很拼命。当我在Pygame中导入图像时,某些图像会弄乱无法修复。我用内置的pygame.image..load(文件名)导入图像,而怪异的灰度图像是JPG,而怪异的像素化的怪异是PNG。除了试图修复错误时,我不会以任何有意义的方式改变图片。我将在下面提供相关代码。非常感谢提前的帮助,这意味着很多

class Alarm(MySprite):  
def __init__(self,image,x,y,radius,boundaries = None):
    MySprite.__init__(self,image,x,y)
    self.radius = radius
def draw(self,screen):
    MySprite.draw(self,screen)

self.fireAlarmImage = pygame.image.load("fireAlarm.png")
if self.editing:
            self.background = Background(
                            "editing_background%d.jpg"%(self.level), True)
def set_background(self, picture = None):
    if picture:
        self.background = pygame.image.load(picture).convert_alpha()

怪异的透视/灰度/互补的pygame版本

原始图像

我通过卸载python和pygame并重新安装。

来解决此错误。

最新更新