//图块交换
    private void blockExchange(int row1, int col1, int row2, int col2)
    {
        if (row1 >= DataDefine.RowNum && row1 < 0 && row2 >= DataDefine.RowNum && row2 < 0 &&
            col1 >= DataDefine.ColNum && col1 < 0 && col2 >= DataDefine.ColNum && col2 < 0)
        {
            return;
        }

        GameObject obj1 = myGameObject [row1, col1];
        GameObject obj2 = myGameObject [row2, col2];

        //交换
        myGameObject [row1, col1] = obj2;
        myGameObject [row2, col2] = obj1;

        //图块交换动作
        blockExchangeAnimate(obj1, obj2);

        //底层数据交换
        dataDealer.Exchange(row1, col1, row2, col2);
    }