无法打开png,python pygame,同一目录

时间:2017-02-04 15:44:24

标签: python-3.x pygame pycharm

我正在使用pygame在python中编写游戏。我有一个代码:

    imageJBird = pygame.image.load("jbirdnapis.png")

一切正常,但突然停了下来。现在我有一个错误"无法打开jbirdnapis.png"。该图像与代码位于同一目录中。我使用Pycharm来执行游戏。它适用于其他贡献者的计算机 - 也是Ubuntu,相同的版本。我们从git存储库获得了相同的版本。有什么想法吗?

1 个答案:

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

当你在不同的地方跑步时,它会很有用。