Exemplo n.º 1
0
        /// <summary>
        /// 保存一下卡牌数据
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="state"></param>
        /// <param name="isDouble"></param>
        public void SaveListByUserId(int userId, int state, bool isDouble)
        {
            int           position      = getPosition(userId);
            PlayerCardDto playerCardDto = new PlayerCardDto();

            playerCardDto.CardList.AddRange(PlayerList[position - 1].CardList);
            playerCardDto.CardState = state;
            playerCardDto.Weight    = MultiCardWeight21.GetWeight(PlayerList[position - 1].CardList);
            playerCardDto.isDouble  = isDouble;
            PlayerList[position - 1].CardListList.Add(playerCardDto);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 获取庄家的权值
 /// </summary>
 /// <returns></returns>
 public int GetDealerWeight()
 {
     return(MultiCardWeight21.GetWeight(DealerCardList));
 }
Exemplo n.º 3
0
        /// <summary>
        /// 获取牌组的总权值
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public int GetWeightByUId(int userId)
        {
            int position = getPosition(userId);

            return(MultiCardWeight21.GetWeight(PlayerList[position - 1].CardList));
        }
Exemplo n.º 4
0
        public bool is21ByUserId(int userId)
        {
            int position = getPosition(userId);

            return(MultiCardWeight21.GetWeight(PlayerList[position - 1].CardList) == 21);
        }