示例#1
0
    /// <summary>
    /// 具体的计算算法
    /// </summary>
    /// <param name="rowIndex">Row index.</param>
    /// <param name="columnIndex">Column index.</param>
    private void Calculate(int rowIndex, int columnIndex)
    {
        var guideFacade = new GuideDirectionFacade(rowIndex, columnIndex);

        CommonToolkit.HideAllGuide();
        guideFacade.Show();
    }
示例#2
0
    public static bool HaveEquationNumber()
    {
        bool flag = false;

        for (int i = 0; i < GlobalConfig.BackgroundObjectCollection.Count; i++)
        {
            var eachCellObj = GlobalConfig.BackgroundObjectCollection[i];
            var numberObj   = eachCellObj.GetComponent <BackgroundCell>().BackgroundCellEntity.NumberObject;
            if (numberObj != null)
            {
                int row         = numberObj.GetComponent <NumberCell>().NumberEntity.Index / GlobalConfig.ColumnCount;
                int column      = numberObj.GetComponent <NumberCell>().NumberEntity.Index % GlobalConfig.ColumnCount;
                var guideFacade = new GuideDirectionFacade(row, column);
                flag = guideFacade.HaveEquationNumber();
                if (flag)
                {
                    break;
                }
            }
        }
        return(flag);
    }