Exemple #1
0
        /// <summary>
        /// 飜数、符、親・子のどちらかであるかで上がり点を計算する
        /// </summary>
        /// <param name="han">飜数</param>
        /// <param name="fu">符</param>
        /// <param name="type">親 or 子</param>
        /// <returns>上がり点</returns>
        public static int Ten(飜数 han, 符数 fu, 親子 type)
        {
            switch (type)
            {
            case 親子.親:
                return(OyaTen(han, fu));

            case 親子.子:
                return(KoTen(han, fu));
            }
            return(0);
        }
Exemple #2
0
 /// <summary>
 /// 上がり点を計算する。(リー棒、つみ棒を含まない)
 /// </summary>
 /// <param name="han">飜数</param>
 /// <param name="fu">符数</param>
 /// <returns></returns>
 public static int AgariTen(飜数 han, 符数 fu, 親子 oyako)
 {
     return(AgaritenKeisan.Ten(han, fu, oyako));
 }