@Override
    public Movimientos getMovimientosPosibles() {
        //Al ser un alfil tenemos 4 posibles caminos que comprobar (las 4 esquinas)
        //Esquina superior derecha
        int f_aux = posicion.getFila();
        int c_aux = posicion.getColumna(); //Obtenemos la posición dentro del array
        
        while ((f_aux > 0) && (c_aux < columnas.length-1)) {
            f_aux--;
            c_aux++;
            resultado.add(new Posicion(f_aux, c_aux));
            
        }
        //Esquina inferior derecha
        //Partimos del punto inicial para volver a mirar
        f_aux = posicion.getFila();
        c_aux = posicion.getColumna();
        System.out.println("mala: " + "f_aux= "+ f_aux + "c_aux= " + c_aux);
        while ((f_aux < filas.length-1) && (c_aux < columnas.length-1)) {
            f_aux++;
            c_aux++;
            
            resultado.add(new Posicion(f_aux, c_aux));
        }
        f_aux = posicion.getFila();
        c_aux = posicion.getColumna();
        System.out.println("puta: " + "f_aux= "+ f_aux + "c_aux= " + c_aux);
        while ((f_aux > 0) && (c_aux > 0)) {
            //Esquina superior izquierda
            f_aux--;
            c_aux--;
            resultado.add(new Posicion(f_aux, c_aux));
        }
        f_aux = posicion.getFila();
        c_aux = posicion.getColumna();
        System.out.println("joder: " + "f_aux= "+ f_aux + "c_aux= " + c_aux);
        while ((f_aux < filas.length-1) && (c_aux > 0)) {
            //Esquina inferior izquierda
            f_aux++;
            c_aux--;
            resultado.add(new Posicion(f_aux, c_aux));
            System.out.println("me cago en to: " + "f_aux= "+ f_aux + "c_aux= " + c_aux);
        }
        //Aquí tenemos que devolver el arr ay result pero ¿De qué tipo?       
        return mov;

    }