2011-07-24 132 views
0

嗨,大家好即時通訊有問題,在導入圖像到我的pygames腳本Pygames導入圖像:「無法打開

我的代碼:

from gasp import* 

begin_graphics(800,600,"My Game",color.GREEN) 

Image("C:\Users\Yuvinng\Downloads\982960f3d1joong.jpg",(400,300), None, None) 

end_graphics() 

錯誤:

Traceback (most recent call last): 
    File "C:\Python32\testing idle codes\GASP", line 5, in <module> 
    Image("C:\Users\Yuvinng\Downloads\982960f3d1joong.jpg",(400,300), None, None) 
    File "C:\Python27\lib\site-packages\gasp\api.py", line 267, in __init__ 
    backend.create_image(self) 
    File "C:\Python27\lib\site-packages\gasp\backend.py", line 302, in create_image 
    obj.sprite.image = pygame.image.load(obj.path_name).convert() 
error: Couldn't open C:\Users\Yuvinng\Downloads\982960f3d1joong.jpg 

任何人都可以解決這個問題嗎?

+1

確定路徑正確嗎? –

回答

1

該文件是否存在於指定位置的第一位?錯誤消息說它不能在那裏找到它。其中一個良好做法是使用raw string,並在路徑前加上r以防止無意中溢出。

Image(r"C:\Users\Yuvinng\Downloads\982960f3d1joong.jpg",(400,300), None, None) 
+0

回溯(最近呼叫最後一次): 文件「C:\ Python32 \ testing idle codes \ GASP」,第5行,在 圖片(r「C:\ Users \ Yuvinng \ Downloads \ 982960f3d1joong.jpg」,(400,300 ),None,None) 文件「C:\ Python27 \ lib \ site」文件「C:\ Python27 \ lib \ site-packages \ gasp \ api.py」,第267行,在__init__中 backend.create_image(self) 「包」\ gasp \ backend.py「,302行,在create_image obj.sprite.image = pygame.image.load(obj.path_name).convert() 錯誤:無法打開C:\ Users \ Yuvinng \下載\ 982960f3d1joong.jpg –

+0

該文件確實存在。如果它不存在,它會說「不可能找到」 –