2017-09-17 21 views
0

pygameに画像を表示しようとしています。 pygame.error:aircarrier.jpegを開くことができませんでした。どういう意味ですか?どうすれば解決できるの?ここに私のコードはdefaulyでは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

で、pygameは唯一の非圧縮BMP画像を読み込むことができます。 pygame.image.load()関数がjpgおよびその他のファイル形式をサポートできるようにするには、フルイメージサポートを使用して構築する必要があります。

pygameが拡張イメージ形式で構築されているかどうかは、pygame.image.get_extended()という関数を使ってテストできます。拡張イメージ形式をロードできる場合は、Trueを返します。

拡張画像フォーマットを読み込む方法について詳しくは、hereをご覧ください。