2016-05-21 13 views
0

開始ディレクトリにないファイルから画像をロードしようとしています。別のディレクトリから画像をロードするPython Pygame

BG_f = open("pictures/adventure background.png","r") 

その後、私は画面にこのイメージをブリットしたいが、私は得る:

screen.blit(BG_f,(0,0)) 
TypeError: argument 1 must be pygame.Surface, not file 

それでは、私が試した:

BG = pygame.image.load(BG_f) 

しかし、これまでのところ、私がしている
返品のみ:

libpng error: PNG file corrupted by ASCII conversion 
... 
pygame.error: Error reading the PNG file. 

明らかに私は何か間違っています。私はどのように調べようとしましたが、開始ディレクトリに画像を読み込む方法しか見つけられません。私は最も基本的な構文が必要です。私はPython、sys、またはos(それらが必要な場合)にあまり流暢ではありません。私はそれをやっていた

答えて

0

DUHはすべて間違って、ちょうど試してみました:

BG = pygame.image.load("pictures/adventure background.png") 

、それが働きました! NVM

関連する問題