/// <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(); }
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); }