コード例 #1
0
 private void DealUser()
 {
     if (cardCounterUser <= 52)
     {
         deckUser.DealCard();
         userFrontCardImage.Children.Clear();
         userFrontCardImage.Children.Add(deckUser.currentCard.GetFrontCardImage());
         userFrontCardNameLabel.Content = deckUser.currentCard.ToString();
         userCardCounterLabel.Content   = String.Format("Card #{0}", cardCounterUser.ToString());
         statusLabel.Content            = "Card dealt!";
         cardCounterUser++;
         computerSleepTimer.Start();
     }
     else
     {
         String winner;
         if (userWins > computerWins)
         {
             winner = "You";
         }
         else
         {
             winner = "Computer";
         }
         winLabel.Content                   = String.Format("Congratulations! Winner: {0}! The computer won {1} times and you won {2} times!", winner, computerWins, userWins);
         userCardCounterLabel.Content       = "No more cards to deal";
         userFrontCardNameLabel.Content     = "Shuffle cards to continue";
         computerCardCounterLabel.Content   = "No more cards to deal";
         computerFrontCardNameLabel.Content = "Shuffle cards to continue";
         DisableMenuItems();
         DisableDealButton();
     }
 }
コード例 #2
0
 private void DealComputer()
 {
     deckComputer.DealCard();
     computerFrontCardImage.Children.Clear();
     computerFrontCardImage.Children.Add(deckComputer.currentCard.GetFrontCardImage());
     computerFrontCardNameLabel.Content = deckComputer.currentCard.ToString();
     computerCardCounterLabel.Content   = String.Format("Card #{0}", cardCounterComputer.ToString());
     cardCounterComputer++;
     CheckWinner();
     computerSleepTimer.Stop();
     EnableDealButton();
 }