Salut,
Après avoir résolu mon problème un autre est survenu, voici mon codeDonc 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).
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")
J'ai compris que cela venait de la boucle for qui était décalé de 1 case à gauche dans la liste
![]()
Partager