示例#1
0
        // This is the ButtonClick function for the Step button.
        void Step_Click(object sender, EventArgs e)
        {
            //Button btn = sender as Button;
            switch (curTechnique)
            {
            case Technique.none:
                objLogBox.Log("Step: no selection");
                break;

            case Technique.Neighbor:
                objLogBox.Log("Step: Neighbor");
                if (curTab != -1)
                {
                    Techniques.Neighbor(objBoard, curCol, curRow, curChar);
                }
                break;

            case Technique.AllNeighbors:
                objLogBox.Log("Step: AllNeighbors");
                Techniques.AllNeighbors(objBoard);
                break;

            case Technique.SectorSweep:
                objLogBox.Log("Step: SectorSweep");
                Techniques.SectorSweep(objBoard);
                break;

            case Technique.ColumnSweeps:
                objLogBox.Log("Step: ColumnSweeps");
                Techniques.ColumnSweeps(objBoard);
                break;

            case Technique.RowSweeps:
                objLogBox.Log("Step: RowSweeps");
                Techniques.RowSweeps(objBoard);
                break;

            case Technique.TwoPair:
                objLogBox.Log("Step: TwoPair");
                Techniques.TwoPair(objBoard, objLogBox);
                break;

            case Technique.ThreesomeRows:
                objLogBox.Log("Step: ThreesomeRows");
                Techniques.ThreesomeRows(objBoard, objLogBox);
                break;

            case Technique.ThreesomeCols:
                objLogBox.Log("Step: ThreesomeCols");
                Techniques.ThreesomeCols(objBoard, objLogBox);
                break;

            case Technique.LineFind:
                objLogBox.Log("Step: LineFind");
                Techniques.FLineFind(objBoard, objLogBox);
                break;
            }
        }
示例#2
0
        // This is the ButtonClick function for the Step button.
        void Step_Click(object sender, EventArgs e)
        {
            //Button btn = sender as Button;
            switch (curTechnique)
            {
            case Technique.none:
                break;

            case Technique.RangeCheck:
                Techniques.AllRanges(objBoard, objLogBox);
                break;

            case Technique.LineFind:
                Techniques.FLineFind(objBoard, objLogBox);
                break;

            case Technique.SectorFind:
                Techniques.FSectorsFind(objBoard, objLogBox);
                break;
            }
        }