Esempio n. 1
0
 void angleRotateChangeComplete()
 {
     touchType = TouchType.none_t;
     STLevel.CheckForSolution();
     STLevel.CalcTreeRects();
     STLevel.HandleOverlayedNodes();
 }
Esempio n. 2
0
    void changeGameMode(bool isEditModeVal)
    {
        if (isEditModeVal == true)
        {
            STLevel.GetControl().ChangeEnabledState(false);
            STLevel.Solve();
            STLevel.isEditMode = true;
            STLevel.GetRootNode().SetEditMode(true);
            STLevel.GetRootNode().SetEnableTouches(true);
            STLevel.GetNodesNet().ChangeNetNodesState(false);
        }
        else
        {
            STLevel.CalcTreeRects();

            STLevel.GetRootNode().SaveSolution();
            editNodesMode = false;
            STLevel.GetRootNode().SetEditMode(false);
            STLevel.GetNodesNet().ChangeNetNodesState(false);
            STLevel.GetControl().ChangeEnabledState(true);
            STLevel.isEditMode = false;
            STLevel.GetRootNode().SetEnableTouches(true);
            STLevel.StartLevel();
        }
    }