你能帮我吗?这是我第一次使用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()
答案 0 :(得分:0)
问题是文件名不正确:“ person1.png”而不是“ person1.jpg”。
如果有人遇到相同的问题,请尝试打印目录中的文件,并将其与模块中的文件名进行比较。