public void Hide()
 {
     Hidden = true;
     foreach (IMenuElement obj in Items)
     {
         obj.Hide();
     }
     TitleLabel?.Hide();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Инициализация уровня
        /// </summary>
        private void StartLevel()
        {
            if (isNewGame)
            {
                while (name == "")
                {
                    Opacity = 0;
                    AuthForm     form = new AuthForm();
                    DialogResult dr   = form.ShowDialog();

                    if (dr == DialogResult.OK)
                    {
                        break;
                    }
                    else
                    {
                        Opacity = 0.95;
                        return;
                    }
                }
            }
            Opacity = 0.95;

            isNewGame = false;
            TitleLabel.Hide();      // hide - скрыть
            TitleUnderLabel.Hide();
            StartButton.Hide();
            RulesStartMenuButton.Hide();
            ExitStartMenuButton.Hide();
            MainMenuButton.Enabled = true;

            InitializeVertices();
            InitializeEdges();

            SolvedVertices = new List <Vertex>();
            SolvedEdges    = new List <Edge>();

            for (int i = 0; i < Vertices.Count; i++)
            {
                SolvedVertices.Add(new Vertex(VertexDesign, Vertices[i].Location));
            }

            for (int i = 0; i < Edges.Count; i++)
            {
                SolvedEdges.Add(new Edge(RightEdgeDesign, Edges[i].Location));
            }

            RandomizeGraph();
            isPlay = true;
            DrawAll();
            Text = String.Format("Untangle. Level: {0}", level - 5);    // подпись сверху
        }