public static boolean verifligne(char tab[][], int pos, char comparer) { int lig = 0; for(int i = 0; i < tab.length; i++) if(tab[i][pos-1] == comparer) { lig = i; break; } boolean valide = false; if (pos > 3) { if(tab[lig][pos-4] == comparer) { pos = pos-4; } else if(tab[lig][pos-3] == comparer) { pos = pos-3; } else if(tab[lig][pos-2] == comparer) { pos = pos-2; } } else if (pos > 2){ if(tab[lig][pos-3] == comparer) { pos = pos-3; } else if(tab[lig][pos-2] == comparer) { pos = pos-2; } } else if (pos > 1){ if(tab[lig][pos-2] == comparer) { pos = pos-2; } } else if (pos > 0){ pos = pos-1; } if(pos < tab[0].length - 3) { if(tab[lig][pos] == comparer && tab[lig][pos+1] == comparer && tab[lig][pos+2] == comparer) valide = true; } return valide; }