private int fichasInvert(int x, int y,int ficha, int[][] estAct){
        int[][] estTemp = new int[estAct.length][estAct.length];
        for(int i=0;i<estAct.length;i++)
            for(int j=0;j<estAct.length;j++)
                estTemp[i][j] = estAct[i][j];
        int cont = 0;
        if(verificarDiagonalInferior(x, y, ficha, estTemp))
            cont+=cambiarFichasDiagonalInferior(x, y, ficha, estTemp);
        if(verificarDiagonalSuperior(x, y, ficha, estTemp))
            cont+=cambiarFichasDiagonalSuperior(x, y, ficha, estTemp);
        if(verificarContraDiagonalInferior(x, y, ficha, estTemp))
            cont+=cambiarFichasContraDiagonalInferior(x, y, ficha, estTemp);
        if(verificarContraDiagonalSuperior(x, y, ficha, estTemp))
            cont+=cambiarFichasContraDiagonalSuperior(x, y, ficha, estTemp);
        if(verificarVerticalInferior(x, y, ficha, estTemp))
            cont+=cambiarFichasVerticalInferior(x, y, ficha, estTemp);
        if(verificarVerticalSuperior(x, y, ficha, estTemp))
            cont+=cambiarFichasVerticalSuperior(x, y, ficha, estTemp);
        return cont;
    }