Exemple #1
0
 private void RetryButtonHandler(object sender, EventArgs e) //кнопка повторного запуска игры
 {
     //скрытие всех лишних элементов формы
     GameOverLabel.Hide();
     RetryButton.Hide();
     ExitButton.Hide();
     MartianBattleLabel.Hide();
     PointsLabel.Hide();
     NumbersOfLives.Value = 100;
     m_endMusic.Stop();
     m_gameMusic.PlayLooping();
     m_controlGame.StartGame(); //повторный запуск игры
 }
Exemple #2
0
        public SchemeForm(Tournament tournament)
        {
            Icon       = Resource1.Icon1;
            KeyPreview = true;


            this.WindowState = FormWindowState.Maximized;
            //TODO: Delete this befroe competition
            //Ако  ще изтриеш този ред венци ще ти навра чадъра на габито отзад // НЯМА ДА ПОСМЕЕЕЕЕШШШШШШ АЗ ПЪРВИ ЩЕ ТИ ГО НАВРА.//Ще купя вазелин за да ти го вра по-лесно
            this.FormBorderStyle = FormBorderStyle.None;

            InitializeComponent();
            this.tournament = tournament;
            List <Label> StartLabels = new List <Label> {
                player1, player2, player3, player4, player5,
                player6, player7, player8, player9, player10, player11, player12, player13, player14, player15, player16
            };

            foreach (Control item in Controls)
            {
                if (item is GroupBox group)
                {
                    foreach (Control it in group.Controls)
                    {
                        if (it.Width == 0)
                        {
                            it.Size = new Size(79, item.Height);
                            it.Text = "Играч";
                        }
                    }
                }
            }
            tournament.CreateRound();
            for (int i = 0; i < 16; i++)
            {
                if (i % 2 == 0)
                {
                    StartLabels[i].Text = this.tournament.Rounds[1][i / 2].PlayerOne.ToString();
                }
                else
                {
                    StartLabels[i].Text = this.tournament.Rounds[1][i / 2].PlayerTwo.ToString();
                }
            }
            tournament.RoundFinishedEvent += Tournament_RoundFinishedEvent;
            KeyUp += (s, e) => {
                if (e.KeyCode != Keys.Escape)
                {
                    return;
                }
                var res = MessageBox.Show("Сигурни ли сте че искате да излезете ?", "Exit", MessageBoxButtons.YesNo);
                if (res == DialogResult.Yes)
                {
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Добър избор!");
                }
            };

            ExitButton.Hide();
        }