2017-09-17 520 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