예제 #1
0
파일: Game.cs 프로젝트: V-SAWU/2121
        public bool firstCicle(out string message)      // 第一轮发牌 庄家和玩家均发到两张牌-从庄家开始拿牌
        {
            message = "";
            fapai(Box6, hand_zj, out message);
            fapai(Box7, hand_wj, out message);
            fapai(Box8, hand_zj, out message);
            fapai(Box9, hand_wj, out message);



            //判断是否有黑杰克
            if (hand_zj.checkBlackJack() && hand_wj.checkBlackJack())
            {
                showCard(); result = true; message = "banker and player are blackjack! It ends in a draw ";
                score = 0; lab_wanjia = "21"; lab_zhuangjia = "21";
            }
            else if (hand_wj.checkBlackJack())
            {
                showCard(); result = true; message = "blackjack! you win!";
                score = getScore(k) * 2; lab_wanjia = "21";
            }
            else if (hand_zj.checkBlackJack())
            {
                showCard(); result = true; message = "banker win! ";
                score = 0 - getScore(k) * 2; lab_zhuangjia = "21";
            }
            else
            {
                result        = false;              //游戏时 庄家只显示一张手牌的点数
                lab_zhuangjia = hand_zj.cards[0].value.ToString();
                lab_wanjia    = hand_wj.count.ToString();
            }
            return(result);
        }