private void InitializeCampaignGame(computerAI.Difficulty difficultyLevel, int levelBeingPlay) { Pentago.GameCore.ProfileManager.Profile playerProfile = profileManager.SearchProfile(profileName); string player1Name = playerProfile.ProfileName; bool isPlayer1Active = true; ImageBrush player1Image = new ImageBrush(); player1Image.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/RedPup.png", UriKind.Absolute)); ImageBrush player1ImageHover = new ImageBrush(); player1ImageHover.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/RedPupHover.png", UriKind.Absolute)); string computerPlayerName = "Computer"; ImageBrush computerPlayerImage = new ImageBrush(); computerPlayerImage.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/BluePup.png", UriKind.Absolute)); ImageBrush computerPlayerImageHover = new ImageBrush(); computerPlayerImageHover.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/BluePupHover.png", UriKind.Absolute)); computerAI.Difficulty difficulty = difficultyLevel; Player player1 = new Player(player1Name.Trim(), isPlayer1Active, player1Image, player1ImageHover); computerAI computerPlayer = new computerAI(computerPlayerName.Trim(), !isPlayer1Active, computerPlayerImage, computerPlayerImageHover, difficulty); GameOptions gameOptions = new GameOptions(GameOptions.TypeOfGame.Campaign, player1, computerPlayer, levelBeingPlay); GamePage game = new GamePage(gameOptions); NavigationService.Navigate(game); }
private void InitializePlayerVsComputerGame() { string player1Name = Player1NameTextBox.Text; bool isPlayer1Active; if (Player1MoveFirstOn.Visibility == Visibility.Visible) isPlayer1Active = true; else isPlayer1Active = false; ImageBrush player1Image = new ImageBrush(); player1Image.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/RedPup.png", UriKind.Absolute)); ImageBrush player1ImageHover = new ImageBrush(); player1ImageHover.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/RedPupHover.png", UriKind.Absolute)); Player player1 = new Player(player1Name.Trim(), isPlayer1Active, player1Image, player1ImageHover); string computerPlayerName = "Computer"; ImageBrush computerPlayerImage = new ImageBrush(); computerPlayerImage.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/BluePup.png", UriKind.Absolute)); ImageBrush computerPlayerImageHover = new ImageBrush(); computerPlayerImageHover.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/BluePupHover.png", UriKind.Absolute)); computerAI.Difficulty difficulty; if (GameDifficultyBeginnerOn.Visibility == Visibility.Visible) difficulty = computerAI.Difficulty.Beginner; else if (GameDifficultyEasyOn.Visibility == Visibility.Visible) difficulty = computerAI.Difficulty.Easy; else if (GameDifficultyMediumOn.Visibility == Visibility.Visible) difficulty = computerAI.Difficulty.Medium; else if (GameDifficultyHardOn.Visibility == Visibility.Visible) difficulty = computerAI.Difficulty.Medium; else difficulty = computerAI.Difficulty.Hard; computerAI computerPlayer = new computerAI(computerPlayerName.Trim(), !isPlayer1Active, computerPlayerImage, computerPlayerImageHover, difficulty); GameOptions gameOptions = new GameOptions(GameOptions.TypeOfGame.AI, player1, computerPlayer); GamePage game = new GamePage(gameOptions); NavigationService.Navigate(game); }
private void InitializePlayerVsPlayerGame() { string player1Name = Player1NameTextBox.Text; bool isPlayer1Active; if (Player1MoveFirstOn.Visibility == Visibility.Visible) isPlayer1Active = true; else isPlayer1Active = false; ImageBrush player1Image = new ImageBrush(); player1Image.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/RedPup.png", UriKind.Absolute)); ImageBrush player1ImageHover = new ImageBrush(); player1ImageHover.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/RedPupHover.png", UriKind.Absolute)); Player player1 = new Player(player1Name.Trim(), isPlayer1Active, player1Image, player1ImageHover); string player2Name = Player2NameTextBox.Text; ImageBrush player2Image = new ImageBrush(); player2Image.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/BluePup.png", UriKind.Absolute)); ImageBrush player2ImageHover = new ImageBrush(); player2ImageHover.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/BluePupHover.png", UriKind.Absolute)); Player player2 = new Player(player2Name.Trim(), !isPlayer1Active, player2Image, player2ImageHover); GameOptions gameOptions = new GameOptions(GameOptions.TypeOfGame.QuickMatch, player1, player2); GamePage game = new GamePage(gameOptions); NavigationService.Navigate(game); }
private void InitializeNetworkGame() { string player1Name = networkUtil.peerName; bool isPlayer1Active = networkUtil.iAmPlayer1; ImageBrush player1Image = new ImageBrush(); player1Image.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/RedPup.png", UriKind.Absolute)); ImageBrush player1ImageHover = new ImageBrush(); player1ImageHover.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/RedPupHover.png", UriKind.Absolute)); Player player1 = new Player(player1Name.Trim(), isPlayer1Active, player1Image, player1ImageHover); string player2Name = networkUtil.clientName; ImageBrush player2Image = new ImageBrush(); player2Image.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/BluePup.png", UriKind.Absolute)); ImageBrush player2ImageHover = new ImageBrush(); player2ImageHover.ImageSource = new BitmapImage(new Uri("pack://application:,,,/GUI/images/BluePupHover.png", UriKind.Absolute)); Player player2 = new Player(player2Name.Trim(), !isPlayer1Active, player2Image, player2ImageHover); GameOptions gameOptions = new GameOptions(GameOptions.TypeOfGame.Network, player1, player2, networkUtil); GamePage game = new GamePage(gameOptions); NavigationService.Navigate(game); }