Oop Pygame图像,获取加载的当前图像文件
我正在使用pygame.image.load将图片加载到游戏界面:Oop Pygame图像,获取加载的当前图像文件,oop,python-3.x,pygame,Oop,Python 3.x,Pygame,我正在使用pygame.image.load将图片加载到游戏界面: self.picture = pygame.image.load("some_img.png") 当游戏运行时,可以更改此图像文件(在某些事件中),如按下按钮y,self.picture中的图片将更改为其他图像文件。 我真正需要的是每次将当前图像文件名加载到self.picture中 我尝试打印self.picture以查看值是什么,但不是一种图片文件名,而是一种对象代码: <Surface(30x52x30 SW)&g
self.picture = pygame.image.load("some_img.png")
当游戏运行时,可以更改此图像文件(在某些事件中),如按下按钮y,self.picture中的图片将更改为其他图像文件。
我真正需要的是每次将当前图像文件名加载到self.picture中
我尝试打印self.picture以查看值是什么,但不是一种图片文件名,而是一种对象代码:
<Surface(30x52x30 SW)>
Cheers使用时,它返回一个对象。从文档中可以看出,无法从表面
找到原始图像的文件名。我建议使用另一个变量来保存此名称:
self.picname = "some_img.png"
self.picture = pygame.image.load(self.picname)
我使用这种方法,但我需要使程序更加内存友好,这就是我要求从pygame.image.load返回文件名的原因。但是,如果无法将名称保存在变量中,则无需担心。干杯