コード例 #1
0
 void controller_onCardReceived(object sender, OnCardReceivedEventArgs args)
 {
     foreach (var item in cardCountingStrategyBindingList)
     {
         item.CurrentCount += item.GetValueForCard(args.Card);
     }
 }
コード例 #2
0
 void hand_onBust(object sender, OnCardReceivedEventArgs args)
 {
     lblWinning.Text    = "-" + ((PlayerHand)args.Hand).CurrentBet.Amount.ToString("c0");
     lblWinning.Visible = lblOutcome.Visible = true;
     lblOutcome.Text    = "Bust with " + args.Hand.CurrentScore;
     this.IsPlaying     = false;
 }
コード例 #3
0
 void hand_onBlackjack(object sender, OnCardReceivedEventArgs args)
 {
     lblWinning.Text    = "+ " + this.PlayerHand.CurrentBet.Amount.ToString("c0");
     lblWinning.Visible = lblOutcome.Visible = true;
     lblOutcome.Text    = "Blackjack!";
     this.IsPlaying     = false;
 }
コード例 #4
0
        void hand_onCardReceived(object sender, OnCardReceivedEventArgs args)
        {
            AddCard(args.Card);

            if (PlayerHand.State == State.Playing)
            {
                ActivateButtons();
            }
        }
コード例 #5
0
        void ActiveHand_onBust(object sender, OnCardReceivedEventArgs args)
        {
            var newHand = playerHandControlList.Find(i => i.PlayerHand == controller.ActivePlayer.ActiveHand);

            if (newHand != null)
            {
                newHand.IsPlaying = true;
            }
        }
コード例 #6
0
 void dealer_onCardReceived(object sender, OnCardReceivedEventArgs args)
 {
     try
     {
         if (args.Hand.CardCount == 2)
         {
             this.AddCard(args.Card, false);
         }
         else
         {
             this.AddCard(args.Card);
         }
     }
     catch (Exception ex)
     {
         var msg = ex.Message;
     }
 }
コード例 #7
0
 void dealer_onBlackjack(object sender, OnCardReceivedEventArgs args)
 {
     lblOutcome.Text    = "Blackjack";
     lblOutcome.Visible = true;
 }
コード例 #8
0
 void dealer_onBust(object sender, OnCardReceivedEventArgs args)
 {
     lblOutcome.Text    = "Bust with " + args.Hand.CurrentScore;
     lblOutcome.Visible = true;
 }
コード例 #9
0
 void controller_onCardReceived(object sender, OnCardReceivedEventArgs args)
 {
     ShoeRemainingBindingList.First(i => i.Suit == args.Card.CardSuit).Calculate();
 }
コード例 #10
0
 private void Hand_onDealerBlackjack(object sender, OnCardReceivedEventArgs args)
 {
 }