private void Hit(Game.Table.Player Player, Label lblCount, Button btnHit, Button btnStay) { //Called for the player hit buttons to draw a card //int X = 20; Game.Table.Player.Hand h; byte hit = (byte)'h'; BJinterface.DLLplayerTurn(ref Game.TableStruct, ref Game.DeckStruct, hit); h = this.BJgame.gameTable.players[Player.pos - 1].playerHand; lblCount.Text = h.score.ToString(); if (h.bust) { lblCount.Text += " Busted"; } if (h.hasEnded) { btnHit.Enabled = false; btnStay.Enabled = false; } lblCardCount.Text = this.BJgame.gameDeck.cards_left.ToString(); this.Invalidate(); }
private void DealerHand() { //After the last player's hand is done, DealerHand is called to show and complete the dealers hand //int X = 20; Game.Table.Player Dealer = this.BJgame.gameTable.dealer; BJinterface.DLLdealerTurn(ref Game.TableStruct, ref Game.DeckStruct); Dealer = this.BJgame.gameTable.dealer; lblDealerCount.Text = Dealer.playerHand.score.ToString(); btnClear.Enabled = true; BJinterface.DLLtakeScores(ref Game.TableStruct); for (int i = 0; i < this.BJgame.gameTable.NO_OF_PLAYERS; i++) { //reset buttons and text switch (i) { case 0: lblChips3.Text = this.BJgame.gameTable.players[i].chips.ToString(); btnBetInc3.Enabled = false; btnBetDec3.Enabled = false; break; case 1: lblChips4.Text = this.BJgame.gameTable.players[i].chips.ToString(); btnBetInc4.Enabled = false; btnBetDec4.Enabled = false; break; } } lblCardCount.Text = this.BJgame.gameDeck.cards_left.ToString(); }