Pygame导入图片失败:“无法打开”
大家好,我在把一张图片导入到我的Pygame脚本时遇到了问题。
我的代码:
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)