Home > Net >  using curly braces in filepaths
using curly braces in filepaths

Time:01-04

Trying to create animation effect by for looping images on a specific file path and found that: THIS WORKS:

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

note 0.png but this DOES NOT:

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

where i is from the simple FOR loop.

All FAQ posts read so far suggest swapping / for , using f and r, using // or \ and even importing pathlib but all these seem to fail - so anyone got a sure fire method please?

CodePudding user response:

Make a string first and pass it to the loader.

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