Dépassement limites d'un tableau
Bonjour,
J'essaie d'écrire une fonction pour déplacer un élément d'une case de mon tableau vers une autre.
En fait je voudrais que mon élément se déplace tant que la case précédente est vide, jusqu'à atteindre la limite gauche de mon tableau.
Mais je n'y arrive pas, déjà mon élément ne se déplace que d'une case à chaque fois et en plus lorsqu'il arrive à la colonne 0 il continue d'avancer :(
Est-ce que vous pouvez m'aider svp?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| // Déplacement vers la gauche
public void deplacementG()
{
char tmp;
for (int i = 0; i < nbLig; i++)
{
for (int j = 0; j < nbCol; j++)
{
if ((j-1) >= 0)
{
tmp = grille[i][j];
grille[i][j] = ' ';
grille[i][j-1] = tmp;
}
}
}
} |