public PlayerHandControl(PlayerHand playerHand, GameController controller, BlackJackForm blackjackForm) : base(playerHand, controller, blackjackForm) { InitializeComponent(); this.PlayerHand = playerHand; lblBet.Visible = true; lblBet.Text = playerHand.CurrentBet.Amount.ToString("c0"); playerHand.onBetChanged += PlayerHand_onBetChanged; playerHand.onCardReceived += hand_onCardReceived; playerHand.onBust += hand_onBust; playerHand.onBlackjack += hand_onBlackjack; playerHand.onWinHand += hand_onWinHand; playerHand.onLoseHand += hand_onLoseHand; playerHand.onPushHand += hand_onPushHand; playerHand.onActivate += PlayerHand_onActivate; controller.onGameEnd += Controller_onGameEnd; this.IsPlaying = playerHand.State == State.Playing; }
public HandControl(Hand hand, GameController controller, BlackJackForm blackjackForm) { InitializeComponent(); this.pictureBoxList = new List <PictureBox>(); this.Controller = controller; this.BlackJackForm = blackjackForm; this.hand = hand; btnDoubleDown.Enabled = true; btnSplit.Enabled = false; btnHit.Enabled = true; btnStand.Enabled = true; }
public DealerHandControl(DealerHand hand, GameController controller, BlackJackForm form) : base(hand, controller, form) { this.Hand = hand; controller.onDealerCardReceived += dealer_onCardReceived; lblOutcome.Text = string.Empty; lblOutcome.Visible = false; btnDoubleDown.Visible = false; btnSplit.Visible = false; btnStand.Visible = false; btnHit.Visible = false; hand.onDealerBust += dealer_onBust; hand.onDealerBlackjack += dealer_onBlackjack; hand.onDealerWinHand += hand_onWinHand; hand.onDealerLoseHand += hand_onLoseHand; hand.onPushHand += hand_onPushHand; }