Pygames游戏文件夹的路径

时间:2017-10-31 23:45:57

标签: pygame

所以我把我的游戏的所有内容组织成文件夹,如果我尝试调用图形,它就找不到它,因为程序无法找到该文件夹​​的路径。我一直试图告诉它回到一个二重奏,但它不起作用,只是表演 C:\ Users \ ME \ Documents \ Programs和Games \ PygameRPG \ Scripts \ Database.py .. \ Graphics \ Sprites |" Player.png"不存在 而我在互联网上到处都是,我找不到一件可以帮助我的事情。

2 个答案:

答案 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")

如果您不在目录层次结构中的同一目录或更高位置,则必须使用完整文件路径。

希望这能回答你的问题!如果您有任何其他问题,请在下面评论!