Pygame导入图片失败:“无法打开”

0 投票
1 回答
515 浏览
提问于 2025-04-16 22:09

大家好,我在把一张图片导入到我的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)

撰写回答