Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }