public int numOnLine(Move m) {
        int n, row0 = m.getRow0(), col0 = m.getCol0(), row1 = m.getRow1(),
                col1 = m.getCol1();
        if (row0 + col0 == col1 + row1) {
            return numPiecesDownDiag[col0 + row0 - 2];
        } else if (col1 - col0 == 0) {
            return numPiecesCol[col0 - 1];
        } else if (row1 - row0 == 0) {
            return numPiecesRow[row0 - 1];
        } else {
            return numPiecesUpDiag[col0 - row0 + 7];
        }
    }