如何解决pygame.error:无法打开game \ images \ person1.png

时间:2018-09-04 14:52:35

标签: python pygame

你能帮我吗?这是我第一次使用pygame,发现加载图片时出错。我刚刚在此站点中搜索了可能的解决方案,但似乎没有任何工作对我有用。我试图将pygame.image.load()与所有路径或一部分一起使用,但是没有用。我在pygame的文档中创建了与pygame教程中的函数相似的函数。

def load_png(name = ""):
        current_path = os.path.dirname(__file__)
        game_path = os.path.join(current_path, 'game')
        image_path = os.path.join(game_path, 'images')
        image_path += "\\" + name
        image = pygame.image.load(image_path)
        if image.get_alpha() is None:
            image = image.convert()
        else:
            image = image.convert_alpha()
        return image, image.get_rect()

1 个答案:

答案 0 :(得分:0)

问题是文件名不正确:“ person1.png”而不是“ person1.jpg”。

如果有人遇到相同的问题,请尝试打印目录中的文件,并将其与模块中的文件名进行比较。

How do I list all files of a directory?