Beispiel #1
0
 public Furo(MJUtil.TartsuType type, int target, Pai furopai, List<Pai> consumed)
 {
     this.furoType = type;
     this.target = target;
     this.furopai = furopai;
     this.consumed = new List<Pai>(consumed);
     this.minPaiSyu = GetMin(furopai, consumed);
 }
Beispiel #2
0
 // for Unit Test
 public Furo(string typeString, string pai,List<string> consumed)
 {
     if( MJUtil.TARTSU_TYPE_STRING_ENUM_MAP.ContainsKey(typeString) == false)
     {
         Debug.WriteLine("invalid Furo Type string !");
         Debug.Assert(false);
     }
     this.furoType = MJUtil.TARTSU_TYPE_STRING_ENUM_MAP[typeString];
     this.furopai = new Pai(pai);
     this.consumed = consumed.Select(e => new Pai(e)).ToList();
     this.minPaiSyu = GetMin(this.furopai, this.consumed);
 }
 public void ChangeAsRonedTartsu()
 {
     IsRonedTartsu = true;
     if (IsAnsyun())
     {
         TartsuType = MJUtil.TartsuType.MINSYUN;
     }
     else if (IsAnko())
     {
         TartsuType = MJUtil.TartsuType.MINKO;
     }
 }