大多数 pygame 示例使用接受文件名的 pygame.image.load() 版本。这很酷,但有时这还不够,所以我试图让接受文件对象和名称提示的版本工作。
所以这就是问题所在。这有效:
def loadSplashImgDirect(filename):
return pygame.image.load(filename))
这会引发“pygame.error:不支持的图像格式”
def loadSplashImgOpen():
aFile = open(filename, 'r')
return pygame.image.load(aFile,filename)
据我所知,这些函数应该做同样的事情。还是我读错了文档?