private void cmbPlayerProfile_SelectionChanged(object sender, SelectionChangedEventArgs e) { currentPlayer = db.getUser((string)cmbPlayerProfile.SelectedValue); imgPlayer.Source = new BitmapImage(new Uri(currentPlayer.Avatar)); //lblCurrentPlayerName.Content = currentPlayer.Name; }
private Player player1, player2; //player 1 and player 2 intialized #endregion Fields #region Constructors //the main window class public GameFlow(MainWindow mWindow) { db = new Database(); //database intialized to new database media = new MediaPlayer(); mainWindow = mWindow; p1First = true; //condition who goes first set to 1 player1 = null; player2 = null; changeState(STATES.Menu); //when on the menu window media.MediaEnded += media_MediaEnded; media.MediaOpened += media_Opened; media.Open(new Uri(@"Resources\Media\Elevator.mp3", UriKind.Relative)); }
public GameGridView(GameFlow gf, Player player1, Player player2) { InitializeComponent(); this.gf = gf; this.player1 = player1; this.player2 = player2; p1Moves = new bool[25]; p2Moves = new bool[25]; winningButtons = new int[3]; db = gf.Db; initializeGame(); initializePlayers(); Debug.WriteLine("We are playing: " + GameFlow.Diff); }
private void btnOKLogin_Click(object sender, RoutedEventArgs e) { if (cmbPlayer1.SelectedIndex != cmbPlayer2.SelectedIndex || cmbPlayer1.SelectedIndex == 0 && cmbPlayer2.SelectedIndex == 0 || cmbPlayer1.SelectedIndex == -1 && cmbPlayer2.SelectedIndex == -1) { Player p1, p2; if (cmbPlayer1.SelectedItem != null) p1 = db.getUser((string)cmbPlayer1.SelectedValue); else p1 = db.newUser(cmbPlayer1.Text); if (gf.IsMulti) { if (cmbPlayer2.SelectedItem != null) p2 = db.getUser((string)cmbPlayer2.SelectedValue); else p2 = db.newUser(cmbPlayer2.Text); } else { string value = (string)cmbPlayer2.SelectedValue; p2 = new Player("pack://application:,,,/TicTacToe Ultimate Edition;component/Resources/Images/Avatars/Avatar06.png", "T3PO", 0); GameFlow.Diff = value == "Easy" ? DIFFICULTY.Easy : value == "Medium" ? DIFFICULTY.Medium : DIFFICULTY.Hard; } gf.Player1 = p1; gf.Player2 = p2; if(p1 != null && p2 != null) gf.changeState(STATES.Game); } else lblError.Content = "Please select 2 distinct names!"; }