voici le traceback
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Traceback (most recent call last):
  File "C:\Users\alain\OneDrive\Bureau\jeu_python\main.py", line 4, in <module>
    from game import Game
  File "C:\Users\alain\OneDrive\Bureau\jeu_python\game.py", line 3, in <module>
    from monster import Monster
  File "C:\Users\alain\OneDrive\Bureau\jeu_python\monster.py", line 3, in <module>
    import animation
  File "C:\Users\alain\OneDrive\Bureau\jeu_python\animation.py", line 26, in <module>
    'mummy': load_animation_images('mummy')
  File "C:\Users\alain\OneDrive\Bureau\jeu_python\animation.py", line 18, in load_animation_images
    image_path = path + num + '.png'
TypeError: can only concatenate str (not "int") to str
et mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
def load_animation_images(sprite_name):
    #charger  les 24 images dans le dossier
    images = []
    # recuperer le chemin de ce dossier
    path = f"assets/{sprite_name}/{sprite_name}"
    #boucler sur chaque image
    for num in range(1, 24):
        image_path = path + num + '.png'
        images.append((pygame.image.load(image_path)))
 
        #renvoyer  le contenu de la liste
    return images