我正在使用pygame在python中编写游戏。我有一个代码:
imageJBird = pygame.image.load("jbirdnapis.png")
一切正常,但突然停了下来。现在我有一个错误"无法打开jbirdnapis.png"。该图像与代码位于同一目录中。我使用Pycharm来执行游戏。它适用于其他贡献者的计算机 - 也是Ubuntu,相同的版本。我们从git存储库获得了相同的版本。有什么想法吗?
答案 0 :(得分:0)
它在view
文件夹中运行脚本,而不在view/states
中运行脚本,因此它正在view
中搜索图像。
您可以获取脚本的文件夹并添加到所有图像。
import os
folder = os.path.dirname(os.path.realpath(__file__))
imageJBird = pygame.image.load(os.paht.join(folder, "jbirdnapis.png"))
当你在不同的地方跑步时,它会很有用。