尝试通过在特定文件路径上循环图像来创建动画效果,发现:如此:
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)