Ejemplo n.º 1
0
        virtual public string getHuString(THuInfo hu)
        {
            string type = hu.type;

            if (type == "d_other")
            {
                return("点炮");
            }
            if (type == "zi_common")
            {
                return("自摸");
            }
            else if (type == "d_self")
            {
                return("接炮");
            }            /* else if (type == "qiyise") {
                          *     return "清一色";
                          * } else if (type == "zi_qingyise") {
                          *     return "自摸清一色";
                          * } else if (type == "qixiaodui") {
                          *     return "七小对";
                          * } else if (type == "self_qixiaodui") {
                          *     return "自摸七小对";
                          * } else if (type == "gangshangpao") {
                          *     return "杠上炮";
                          * } else if (type == "gangshanghua") {
                          *     return "杠上花";
                          * }*/
            return("");
        }
Ejemplo n.º 2
0
 public HuType getHuType(THuInfo hu)
 {
     if (hu != null)
     {
         string type = hu.type;
         if (type == "d_other")
         {
             return(HuType.DIAN_PAO);
         }
         else if (type == "zi_common")
         {
             return(HuType.ZI_MO);
         }
         else if (type == "d_self")
         {
             return(HuType.JIE_PAO);
         }
     }            //other_common
     return(HuType.UNDEFINE);
 }
Ejemplo n.º 3
0
        public THuInfo getHuInfo()
        {
            THuInfo info = null;
            string  str;

            string[] ss;
            str = hu;
            if (!string.IsNullOrEmpty(str))
            {
                ss = str.Split(new char[1] {
                    ':'
                });
                info           = new THuInfo();
                info.uuid      = ss [0];
                info.cardPiont = int.Parse(ss [1]);
                info.type      = ss [2];
                if (ss.Length == 4)
                {
                    info.jphType = int.Parse(ss [3]);
                }
            }
            return(info);
        }
Ejemplo n.º 4
0
        override public string getHuString(THuInfo hu)
        {
            string str = "  ";

            if ((getHuType(hu) == HuType.ZI_MO || getHuType(hu) == HuType.JIE_PAO) && hu.jphType > 0)
            {
                switch ((JPHType)hu.jphType)
                {
                case JPHType.JH:
                    str += "鸡胡";
                    break;

                case JPHType.PH:
                    str += "平胡";
                    break;

                case JPHType.PPH:
                    str += "碰碰胡";
                    break;

                case JPHType.HYS:
                    str += "混一色";
                    break;

                case JPHType.QYS:
                    str += "清一色";
                    break;

                case JPHType.HP:
                    str += "混碰";
                    break;

                case JPHType.QP:
                    str += "清碰";
                    break;

                case JPHType.HYJ:
                    str += "混幺九";
                    break;

                case JPHType.XSY:
                    str += "小三元";
                    break;

                case JPHType.XSX:
                    str += "小四喜";
                    break;

                case JPHType.ZYS:
                    str += "字一色";
                    break;

                case JPHType.QYJ:
                    str += "清幺九";
                    break;

                case JPHType.DSY:
                    str += "大三元";
                    break;

                case JPHType.DSX:
                    str += "大四喜";
                    break;

                case JPHType.JLBD:
                    str += "九莲宝灯";
                    break;

                case JPHType.SSY:
                    str += "十三幺";
                    break;
                }
            }
            return(base.getHuString(hu) + str);
        }