rendered paste body public static boolean verifdiago(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;
}
pos--;
int ligDepart = lig;
int posDepart = pos;
boolean valide = false;
while (tab[lig][pos]==comparer && pos > 0 && lig > 0) {
pos--;
lig--;
}
if(pos > 0 && lig+1 < 3 && pos < tab[0].length - 3){
if(tab[lig+1][pos+1] == comparer && tab[lig+2][pos+2] == comparer && tab[lig+3][pos+3] == comparer){valide = true;}
}
else if(pos == 0 && lig < 3 && pos < tab[0].length - 3) {
if(tab[lig+1][pos+1] == comparer && tab[lig+2][pos+2] == comparer && tab[lig+3][pos+3] == comparer && tab[lig+4][pos+4] == comparer){valide = true;}
}
pos = posDepart;
lig = ligDepart;
while (tab[lig][pos]==comparer && pos > 0 && lig < tab.length-1) {
pos--;
lig++;
}
if(pos > 0 && lig > 3 && pos < tab[0].length - 3){
if(tab[lig][pos] == comparer && tab[lig-1][pos+1] == comparer && tab[lig-2][pos+2] == comparer){valide = true;}
}
else if(pos == 0 && lig > 3 && pos < tab[0].length - 3) {
if(tab[lig][pos] == comparer && tab[lig-1][pos+1] == comparer && tab[lig-2][pos+2] == comparer && tab[lig-3][pos+3] == comparer){valide = true;}
}
return valide;
}