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(); //повторный запуск игры }
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(); }