Ejemplo n.º 1
0
        public override void split(Card handCard, Card splitHandCard)
        {
            m_split     = true;
            m_splitHand = new Hand();

            m_splitHand.addCard(m_hand.removeSplitCard(m_hand.getCards()[1]));
            m_splitHand.addCard(splitHandCard);
            m_hand.addCard(handCard);
        }
Ejemplo n.º 2
0
        public void hit()
        {
            x += 30;
            Graphics g = this.CreateGraphics();

            playerHand.addCard(deck.dealCard());
            g.DrawImageUnscaled(playerHand.getCard(dealtCardIndex++).image, x + 30, y);
            tbPlayer.Text = playerHand.getValue().ToString();
            if (playerHand.getValue() > 21)
            {
                p3     = new WindowsMediaPlayer();
                p3.URL = "laugh.mp3";
                MessageBox.Show("You bust, dealer wins!");
                tbBet.Enabled = true;
                tbBet.Focus();
                NewGame();
            }
            if (playerHand.getValue() == 21)
            {
                p2            = new WindowsMediaPlayer();
                p2.URL        = "applause.wav";
                credit       += bet * 2;
                tbBet.Enabled = true;
                tbBet.Focus();
                MessageBox.Show("You win with a blackjack!");
                NewGame();
            }
        }
Ejemplo n.º 3
0
Archivo: Game.cs Proyecto: V-SAWU/2121
        //发牌
        private void fapai(string picture, Hand hand, out string message)
        {
            message = "";
            int num = deck.card[i];

            i++;
            Card card = new Card(num);

            if (hand.numCard < 5)
            {
                hand.addCard(card);
            }
            else
            {
                message = "The number of cards has reached the upper limit";
            }
        }
Ejemplo n.º 4
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            Graphics g = this.CreateGraphics();

            btnBack.Enabled  = false;
            btnStart.Enabled = false;
            btnHit.Visible   = true;
            btnStand.Visible = true;
            tbPlayer.Visible = true;
            tbEnemy.Visible  = true;



            tbBet.Enabled    = false;
            tbEnemy.Enabled  = false;
            tbPlayer.Enabled = false;
            x = 180;
            y = 300;

            pbYourHand.Visible  = true;
            pbEnemyHand.Visible = true;
            playerHand          = new Hand();
            enemyHand           = new Hand();
            deck = new Deck();

            enemyHand.Clear();
            playerHand.Clear();
            deck.shuffle();

            for (int i = 0; i < 2; i++)
            {
                playerHand.addCard(deck.dealCard());
                enemyHand.addCard(deck.dealCard());
            }

            Image flipped = Image.FromFile(@"Images\flipped.png");

            g.DrawImageUnscaled(playerHand.getCard(dealtCardIndex++).image, x, y);
            g.DrawImageUnscaled(playerHand.getCard(dealtCardIndex++).image, x + 30, y);
            g.DrawImageUnscaled(enemyHand.getCard(0).image, x, y - 250);
            g.DrawImageUnscaled(flipped, x + 30, y - 250);

            tbEnemy.Text  = enemyHand.getValue().ToString();
            tbPlayer.Text = playerHand.getValue().ToString();

            if (enemyHand.getValue() == 21)
            {
                for (int i = 0; i < enemyHand.getCardCount(); i++)
                {
                    g.DrawImageUnscaled(enemyHand.getCard(i).image, x, y - 250);
                    x += 30;
                }
                p3           = new WindowsMediaPlayer();
                p3.URL       = "laugh.mp3";
                tbEnemy.Text = enemyHand.getValue().ToString();
                MessageBox.Show("Enemy wins with a blackjack!");
                tbBet.Enabled = true;
                tbBet.Focus();
                NewGame();
            }
            else if (playerHand.getValue() == 21)
            {
                p2      = new WindowsMediaPlayer();
                p2.URL  = "applause.wav";
                credit += bet * 2;
                MessageBox.Show("You win with a blackjack!");
                tbBet.Enabled = true;
                tbBet.Focus();
                NewGame();
            }
        }
Ejemplo n.º 5
0
 public override void hit(Card card, Hand hand)
 {
     hand.addCard(card);
 }