Salut !

J'ai une erreur sur le else de la ligne où la valeur ennemi5.Axe est à 0 :

Les trois premiers tests ont le même contenu mais c'est parce que je faisais un essai d'une chose, mais normalement chaque if a son propre contenu différent des autres.

J'ai même essayé de mettre un elif à la place de :
mais cela a aussi été refusé.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# La valeur ennemi5.Axe est "ennemi" donc il va vers le vaisseau joueur.
if ennemi5.Axe == -1 :
    
  
    if ennemi5.Rect.right < MonVaisseau.Rect.left :
        ennemi5.Mouv(21)
        ennemi5.Image=img05[4]
        
    elif ennemi5.Rect.left > MonVaisseau.Rect.right :
        ennemi5.Mouv(21)
        ennemi5.Image=img05[4]
        
    else :
        ennemi5.Rect.bottom += ennemi5.Vitesse[1]
        ennemi5.Mouv(21)
        ennemi5.Image=img05[4]

 
    if ennemi5.Rect.colliderect(approche) :
        ennemi5.Axe=0               

# La valeur de ennemi5.Axe vaut 0 içi
else :
    if Lst_ennemis_05.index(ennemi5) < int(len(Lst_ennemis_05)/2) :
       ennemi5.Mouv(1021)
    else :
        ennemi5.Mouv(1121)
l'erreur est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
    else :
    ^^^^
SyntaxError: invalid syntax
>>>