Example #1
0
 private void btn_Exit_Click(object sender, RoutedEventArgs e)
 {
     this.Close();
     Frm_Menu FrmMenu = new Frm_Menu();
     if (exitGame != null)
         exitGame();
     FrmMenu.ShowDialog();
 }
Example #2
0
        private void btn_Exit_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
            Frm_Menu FrmMenu = new Frm_Menu();

            if (exitGame != null)
            {
                exitGame();
            }
            FrmMenu.ShowDialog();
        }
Example #3
0
 // 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();
     }));
 }
Example #4
0
 // 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();
     }));
 }
Example #5
0
 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();
     }));
 }
Example #6
0
 // 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!");
         }
     }
 }
Example #7
0
 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();
     }));
 }
Example #8
0
 // 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!");
         }
     }
 }