在pygame中显示图片

时间:2017-09-17 08:42:29

标签: python-3.x pygame

我想在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()

1 个答案:

答案 0 :(得分:0)

通过defauly,pygame只能加载未压缩的BMP图像。必须使用pygame.image.load()函数的完整图像支持构建它才能支持jpg和其他文件格式。

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

您可以阅读有关加载扩展图片格式here的更多信息。