Да, вы можете сделать это
walk_right = [pygame.image.load('r1.png'), pygame.image.load('r2.png')...]
, чтобы сделать его немного более аккуратным, вы можете использовать al oop
walk_right = []
for i in range(9):
image = pygame.image.load("r" + str(i) + ".png")
walk_right.append(image)
или сделать l oop в одна строка
walk_right = [pygame.image.load("r" + str(i) + ".png") for i in range(9)]
Каталог может быть любым, приведенный выше пример, если изображения находятся в одной папке, если изображения находятся в другой папке внутри файлов игры, вы можете сделать
"Images/r" + str(i) + ".png"
Или получить весь каталог с изображениями
Dir = "C:/Users/user/Documents/GameFiles/Images/"
pygame.image.load(Dir + "r" + str(i) + ".png")
Если все еще не правильно, убедитесь, что все написано одинаково, изображения начинаются с 0 или 1, приведенный выше пример начинается с 0.