Salut,

Après avoir résolu mon problème un autre est survenu, voici mon code
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
if (x-xx)/50==5:#placement du porte avion horizontale Droite-gauche
                        if x==550:
                            a=a-1
                        if navires5==0:
                            a=(x//50)-1
                            o=(y//50)-1
                            if all(Quadrillage1[o][a-i]!=1 for i in range(5)):
                                canvas.create_rectangle(x,y,xx,yy,fill='green')
                                for i in range(5): 
                                    Quadrillage1[o][a-i]=1
                                    navires5=navires5+5
                            else:
                                print("Il y a déjà un bateau ici !")      
                        else:
                            print("Tu a deja place ton porte avion")
Donc je fais une bataille navale et j'essaye de placer mon bateau horizontalement de la droite vers la gauche, cependant quand j'essaye de faire ça et qu'il y a un bateau devant (a droite) il me dit qu'il y a déjà un bateau alors que je click sur la case a gauche du bateau (voir image).
J'ai compris que cela venait de la boucle for qui était décalé de 1 case à gauche dans la liste
Nom : 468947grille3.png
Affichages : 121
Taille : 5,3 Ko