private void ChooseOpponent(object sender, RoutedEventArgs e) { var cb = (CheckBox)sender; if (cb.Name == "Pvp") { Pvs.IsChecked = false; Pvp.IsChecked = true; if (turnsCount > 0) { MessageBox.Show("Change will take effect in new game."); playerOpponent = true; } else { playerOpponent = true; ResetGameButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); } } else { Pvp.IsChecked = false; Pvs.IsChecked = true; if (turnsCount > 0) { MessageBox.Show("Change will take effect in new game."); playerOpponent = false; } else { playerOpponent = false; ResetGameButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); } } }
private void SetProperBackground() { if (whiteTurn == true) { Turn.Text = "Turn: White"; } else { Turn.Text = "Turn: Black"; } List <Button> buttons = new List <Button>() { btn00, btn01, btn02, btn03, btn04, btn05, btn06, btn10, btn11, btn12, btn13, btn14, btn15, btn16, btn20, btn21, btn22, btn23, btn24, btn25, btn26, btn30, btn31, btn32, btn33, btn34, btn35, btn36, btn40, btn41, btn42, btn43, btn44, btn45, btn46, btn50, btn51, btn52, btn53, btn54, btn55, btn56, btn60, btn61, btn62, btn63, btn64, btn65, btn66 }; foreach (var button in buttons) { string btnName = button.Name; int i, j = 0; int.TryParse(btnName[btnName.Length - 2].ToString(), out i); int.TryParse(btnName[btnName.Length - 1].ToString(), out j); ImageBrush tempImg = new ImageBrush(); if (gameBoard[i, j] == 'e') { tempImg.ImageSource = new BitmapImage(new Uri(@"pack://*****:*****@"pack://application:,,,/Assets/Active_none_black_pawn.png")); button.Background = tempImg; } else if (gameBoard[i, j] == 'w') { tempImg.ImageSource = new BitmapImage(new Uri(@"pack://*****:*****@"pack://application:,,,/Assets/Inactive_none.png")); button.Background = tempImg; } if (GameWon()) { MessageBoxResult result; if (whiteTurn) { result = MessageBox.Show("Black won!\nClicking \"OK\" will start a new game.\nClicking \"Cancel\" will close the game.", "Isolation Game", MessageBoxButton.OKCancel); Turn.Text = "Black won!"; } else { result = MessageBox.Show("White won!\nClicking \"OK\" will start a new game.\nClicking \"Cancel\" will close the game.", "Isolation Game", MessageBoxButton.OKCancel); Turn.Text = "White won!"; } switch (result) { case MessageBoxResult.OK: { whiteTurn = true; ErrorBox.Text = ""; ResetGameButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); gameWasWon = true; break; } case MessageBoxResult.Cancel: { Environment.Exit(0); break; } } return; } } }