2017-09-17 586 views
0

我想在pygame上显示图像。但事实证明pygame.error:无法打开aircarrier.jpeg。这是什么意思?我该如何解决它?这里是我的代码在pygame中显示图片

import pygame 

pygame.init() 

screen = pygame.display.set_mode([640,480]) 
screen.fill([255,255,255]) 

aircraftcarrier = pygame.image.load("aircarrier.jpeg") 
screen.blit(aircraftcarrier, [100,100]) 
pygame.display.update() 

gameExit = False 
while not gameExit: 
    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      gameExit = True 


pygame.quit() 
+0

确保图像名称正确,并且与.py文件位于同一目录中。 – skrx

回答

0

通过defauly,pygame只能加载未压缩的BMP图像。它必须内置pygame.image.load()函数的全图形支持才能够支持jpg和其他文件格式。

您可以测试pygame是否使用扩展图像格式通过函数pygame.image.get_extended()构建。如果可以加载扩展图像格式,则返回True

你可以阅读更多关于加载扩展图像格式here