在文件路径中使用花括号



尝试通过在特定文件路径上循环图像来创建动画效果,发现:如此:

img=pygame.image.load(f'/img/{self.char_type}/walk/0.png') 

注意0.png,但这不是:

img=pygame.image.load(f'/img/{self.char_type}/walk/{i}.png')

其中i来自简单的FOR循环。

到目前为止阅读的所有FAQ帖子都建议交换/for,使用f和r,使用//或,甚至导入pathlib,但所有这些似乎都失败了-所以有人有一个确定的方法吗?

先生成一个字符串,然后传递给加载器。

for i in range(11):
srt = f'/img/{self.char_type}/walk/{i}.png'
img=pygame.image.load(srt)

最新更新