我想在pygame上显示图像。但事实证明是pygame.error:无法打开aircarrier.jpeg。这是什么意思?我怎么解决呢?这是我的代码
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 :(得分:0)
通过defauly,pygame
只能加载未压缩的BMP图像。必须使用pygame.image.load()
函数的完整图像支持构建它才能支持jpg
和其他文件格式。
您可以通过函数pygame
测试是否使用扩展图像格式构建pygame.image.get_extended()
。如果可以加载扩展图像格式,则返回True
。
您可以阅读有关加载扩展图片格式here的更多信息。