private void btn_Exit_Click(object sender, RoutedEventArgs e) { this.Close(); Frm_Menu FrmMenu = new Frm_Menu(); if (exitGame != null) exitGame(); FrmMenu.ShowDialog(); }
private void btn_Exit_Click(object sender, RoutedEventArgs e) { this.Close(); Frm_Menu FrmMenu = new Frm_Menu(); if (exitGame != null) { exitGame(); } FrmMenu.ShowDialog(); }
// xử lý sự kiện khi có người đang kết nối online rồi thoát ra public void OnLeftGame() { this.Dispatcher.Invoke((Action)(() => { MessageBox.Show("Người chơi đã thoát, vui lòng chọn lại!!!"); Frm_Menu menu = new Frm_Menu(); if (Exit_changed != null) Exit_changed(); menu.ShowDialog(); socket.Disconnected(); })); }
// xử lý sự kiện khi có người đang kết nối online rồi thoát ra public void OnLeftGame() { this.Dispatcher.Invoke((Action)(() => { MessageBox.Show("Người chơi đã thoát, vui lòng chọn lại!!!"); Frm_Menu menu = new Frm_Menu(); if (Exit_changed != null) { Exit_changed(); } menu.ShowDialog(); socket.Disconnected(); })); }
private void OnWinGame(List <Point> winArray, string nameWin) { showWinArray(winArray); MessageBox.Show(nameWin + " win !"); this.Dispatcher.Invoke((Action)(() => { Frm_Menu menu = new Frm_Menu(); if (Exit_changed != null) { Exit_changed(); } menu.ShowDialog(); socket.Disconnected(); })); }
// sử lý sự kiện có người win // type 1 và 2 -> cho chơi lại // type 3 và 4 -> thoát ra menu private void CurrentBoard_OnPlayerWin(CellValues player) { if (m_TypePlay == 1 || m_TypePlay == 2) { MessageBox.Show(player.ToString() + "win !"); showWinArray(boardViewModel.CurrentBoard.winArray); try { if (m_TypePlay == 1 || m_TypePlay == 2) { MessageBoxResult dialogResult = MessageBox.Show("Bạn có muốn chơi lại??? ", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (dialogResult == MessageBoxResult.Yes) { ResetBoard(); } else { Frm_Menu menu = new Frm_Menu(); if (Exit_changed != null) { Exit_changed(); } menu.ShowDialog(); } } else { Frm_Menu menu = new Frm_Menu(); if (Exit_changed != null) { Exit_changed(); } menu.ShowDialog(); } } catch { MessageBox.Show("Bạn không thể tiếp tục!"); } } }
private void OnWinGame(List<Point> winArray, string nameWin) { showWinArray(winArray); MessageBox.Show(nameWin + " win !"); this.Dispatcher.Invoke((Action)(() => { Frm_Menu menu = new Frm_Menu(); if (Exit_changed != null) Exit_changed(); menu.ShowDialog(); socket.Disconnected(); })); }
// sử lý sự kiện có người win // type 1 và 2 -> cho chơi lại // type 3 và 4 -> thoát ra menu private void CurrentBoard_OnPlayerWin(CellValues player) { if (m_TypePlay == 1 || m_TypePlay == 2) { MessageBox.Show(player.ToString() + "win !"); showWinArray(boardViewModel.CurrentBoard.winArray); try { if (m_TypePlay == 1 || m_TypePlay == 2) { MessageBoxResult dialogResult = MessageBox.Show("Bạn có muốn chơi lại??? ", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (dialogResult == MessageBoxResult.Yes) ResetBoard(); else { Frm_Menu menu = new Frm_Menu(); if (Exit_changed != null) Exit_changed(); menu.ShowDialog(); } } else { Frm_Menu menu = new Frm_Menu(); if (Exit_changed != null) Exit_changed(); menu.ShowDialog(); } } catch { MessageBox.Show("Bạn không thể tiếp tục!"); } } }