コード例 #1
0
        public void PrepareLevels(int nDifficulty)
        {
            // Remove all buttons for previous difficulty choice
            foreach (Button butt in buttons)
            {
                butt.Dispose();
            }
            buttons.Clear();

            this.nDifficulty = nDifficulty;
            LevelInfo lvlInfo = null;

            foreach (LevelInfo info in _mainForm.Getloader().GetLevelInfos())
            {
                if (info.GetLevelNumber() == nDifficulty)
                {
                    lvlInfo = info;
                }
            }

            int y = 175;
            int x = 150;

            for (int i = 0; i < lvlInfo.GetLevels().Count; i++)
            {
                Button btn = new Button();
                btn.Text      = (i + 1).ToString();
                btn.Parent    = this;
                btn.BackColor = System.Drawing.Color.Transparent;
                btn.Font      = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                btn.Location  = new System.Drawing.Point(x, y);
                btn.Size      = new System.Drawing.Size(80, 80);
                btn.TabIndex  = 0;
                btn.UseVisualStyleBackColor = false;
                btn.Name   = (i + 1).ToString();
                btn.Click += new System.EventHandler(this.StartGameBtn_Click);

                btn.Show();
                buttons.Add(btn);

                x += 100;
                if (x >= 550)
                {
                    x  = 150;
                    y += 100;
                }
            }
        }
コード例 #2
0
        private void ChildForm_Load(object sender, EventArgs e)
        {
            _mainForm = MdiParent as MainWindowForm;

            int y = 175;

            foreach (LevelInfo lvlInfo in _mainForm.Getloader().GetLevelInfos())
            {
                Button btn = new Button();
                btn.Text      = lvlInfo.GetName();
                btn.Parent    = this;
                btn.BackColor = System.Drawing.Color.Transparent;
                btn.Font      = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                btn.Location  = new System.Drawing.Point(190, y);
                btn.Size      = new System.Drawing.Size(300, 80);
                btn.TabIndex  = 0;
                btn.UseVisualStyleBackColor = false;
                btn.Name   = lvlInfo.GetLevelNumber().ToString();
                btn.Click += new System.EventHandler(this.NewGameBtn_Click);

                btn.Show();
                y += 100;
            }
        }