所以我把我的游戏的所有内容组织成文件夹,如果我尝试调用图形,它就找不到它,因为程序无法找到该文件夹的路径。我一直试图告诉它回到一个二重奏,但它不起作用,只是表演 C:\ Users \ ME \ Documents \ Programs和Games \ PygameRPG \ Scripts \ Database.py .. \ Graphics \ Sprites |" Player.png"不存在 而我在互联网上到处都是,我找不到一件可以帮助我的事情。
答案 0 :(得分:1)
这不是非常pythonic,但是......
尝试获取游戏文件的路径,例如C:\Users\ME\Documents\Programs and Games\PygameRPG\main.py
并将路径转换为字符串('C:\Users\ME\Documents\Programs and Games\PygameRPG\main.py'
)。
取出该字符串删除main.py
部分,如下所示:
path_str = path_str[:-7]
。
它应该是一层:'C:\Users\ME\Documents\Programs and Games\PygameRPG'
。然后添加路径的新部分。 path_str += '\Scripts\Database\Graphics\Sprites\Player.png'
使用该路径访问player.png
。
答案 1 :(得分:0)
以下是在pygame中加载图片的方法。
img = pygame.image.load("C:\\Path\\to\\file")
如果您不在目录层次结构中的同一目录或更高位置,则必须使用完整文件路径。
希望这能回答你的问题!如果您有任何其他问题,请在下面评论!