private void tsmiEndGame_Click(object sender, EventArgs e) { if (_started && DialogForm.Show(this, "Завершить текущую игру?", "Шашки") != DialogResult.Yes) { return; } Client.UpdateOpponentGameAsync(_gameGuid); EndGame(); Client.DestroyGame(_gameGuid); _gameGuid = Client.CreateGame(); _started = false; }
private void CheckersForm_FormClosing(object sender, FormClosingEventArgs e) { if (_started) { if (DialogForm.Show(this, "Завершить текущую игру?", "Шашки") != DialogResult.Yes) { e.Cancel = true; return; } } EndGame(_gameGuid); Client.UpdateOpponentGameAsync(_gameGuid); Client.DestroyGame(_gameGuid); }
private void tsmiNewGame_Click(object sender, EventArgs e) { if (_started) { if (DialogForm.Show(this, "Завершить текущую игру?", "Шашки") != DialogResult.Yes) { return; } EndGame(_gameGuid); _started = false; Client.UpdateOpponentGameAsync(_gameGuid); Client.DestroyGame(_gameGuid); _gameGuid = Client.CreateGame(); } var frm = new ChooseGameForm(_gameGuid) { PlayerName = Settings.Default.PlayerName }; var result = frm.ShowDialog(this); if (result == DialogResult.OK) { Settings.Default.PlayerName = frm.PlayerName; Settings.Default.Save(); if (frm.PlayMode == PlayMode.NetGame && _gameGuid != frm.OpponentGameGuid) { _gameGuid = frm.OpponentGameGuid; _player = Player.Black; JoinNewGame(frm.PlayerName); } else { _player = Player.White; StartNewGame(frm.PlayMode, _player, frm.PlayerName); } Client.UpdateOpponentGameAsync(_gameGuid); _started = true; } }
private void tsmiAbout_Click(object sender, EventArgs e) { DialogForm.Show(this, "Русские шашки." + Environment.NewLine + "Программирование на заказ: [email protected]", "Шашки", false); }
public static DialogResult Show(Form owner, string message, string caption, bool question = true) { var frm = new DialogForm(message, caption, question); return(frm.ShowDialog(owner)); }