예제 #1
0
 public void DealCards(Models.PlayerHand hand)
 {
     if (!SpecMode)
     {
         UserCard1.Source     = new BitmapImage(new Uri(@"Images\Cards\" + hand.First.toImage(), UriKind.Relative));
         UserCard2.Source     = new BitmapImage(new Uri(@"Images\Cards\" + hand.Second.toImage(), UriKind.Relative));
         UserCard1.Visibility = Visibility.Visible;
         UserCard2.Visibility = Visibility.Visible;
     }
     snd.Play();
     MoveCard(Card1, 55, -150);
     MoveCard(Card2, 70, -150);
     MoveCard(Card3, -130, -150);
     MoveCard(Card4, -145, -150);
     MoveCard(Card5, 200, -150);
     MoveCard(Card6, 215, -150);
     MoveCard(Card7, 290, 20);
     MoveCard(Card8, 305, 20);
     MoveCard(Card9, 290, 170);
     MoveCard(Card10, 305, 170);
     MoveCard(Card11, -190, 170);
     MoveCard(Card12, -205, 170);
     MoveCard(Card13, -190, 20);
     MoveCard(Card14, -205, 20);
     MoveCard(UserCard1, 0, 220);
     MoveCard(UserCard2, 30, 220);
 }
예제 #2
0
 public void PushHand(Models.PlayerHand hand, int gameID)
 {
     // while (mutexLocks[gameID]) ;
     Dispatcher.CurrentDispatcher.InvokeAsync(() =>
     {
         GameFrame wantedFrame = findGameFrame(gameID);
         wantedFrame.GameWindow.DealCards(hand);
     });
 }
예제 #3
0
 //didn't check this..
 public void PushEndGameMove(Models.EndGameMove move)
 {
     SeeEmSound.PlaySync();
     foreach (PlayerAtTable player in players)
     {
         foreach (string username in move.handRanks.Keys)
         {
             if (username.Equals(player.Username))
             {
                 Models.PlayerHand hand = move.playerHands[username];
                 //lbl.Content = lbl.Content.ToString() + " with hand: " + hand.toString();
                 //FLIP THE CARDS:
                 player.SetCards(hand);
                 break;
             }
         }
     }
     PlayWinnerHandRank(GetHighestHandRank(move));
 }
예제 #4
0
 public void SetCards(Models.PlayerHand hand)
 {
     FirstCard.Source  = new BitmapImage(new Uri(@"Images\Cards\" + hand.First.toImage(), UriKind.Relative));
     SecondCard.Source = new BitmapImage(new Uri(@"Images\Cards\" + hand.Second.toImage(), UriKind.Relative));
 }