1 pièce(s) jointe(s)
Problème boucle for et liste
Salut,
Après avoir résolu mon problème un autre est survenu, voici mon code
Code:
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
Pièce jointe 266675