コード例 #1
0
ファイル: Que.cs プロジェクト: neuroplasticity9/kinhdich
        public void SetPhucThan()
        {
            var lucThanSauHao = new List <NguHanh> {
                Hao6.LucThan, Hao5.LucThan, Hao4.LucThan, Hao3.LucThan, Hao2.LucThan, Hao1.LucThan
            };

            if (!lucThanSauHao.Exists(lt => lt == TuTon))
            {
                SetPhucThan(TuTon);
            }
            else if (!lucThanSauHao.Exists(lt => lt == TheTai))
            {
                SetPhucThan(TheTai);
            }
            else if (!lucThanSauHao.Exists(lt => lt == QuanQuy))
            {
                SetPhucThan(QuanQuy);
            }
            else if (!lucThanSauHao.Exists(lt => lt == PhuMau))
            {
                SetPhucThan(PhuMau);
            }
            else if (!lucThanSauHao.Exists(lt => lt == HuynhDe))
            {
                SetPhucThan(HuynhDe);
            }
            else
            {
                ViTriHaoPhuc = ViTriHao.None;
                HaoPhuc      = null;
            }
        }
コード例 #2
0
ファイル: Que.cs プロジェクト: neuroplasticity9/kinhdich
 private void SetPhucThan(NguHanh lucThanBiThieu)
 {
     for (int i = QueThuan.SauHao.Count - 1; i >= 0; i--)
     {
         if (QueThuan.SauHao[i].LucThan == lucThanBiThieu)
         {
             ViTriHaoPhuc = (ViTriHao)(6 - i);
             HaoPhuc      = QueThuan.SauHao[i];
             break;
         }
     }
 }
コード例 #3
0
        internal Hao CloneBasic()
        {
            var hao = new Hao
            {
                HanhCuaQue = HanhCuaQue,
                Id         = Id,
                Duong      = Duong,
                Chi        = Chi,
            };

            return(hao);
        }
コード例 #4
0
        internal Hao CloneChoQueBien(NguHanh hanhCuaQue)
        {
            var hao = new Hao {
                HanhCuaQue = hanhCuaQue,
                Id         = Id,
                Duong      = Duong,
                Chi        = Chi,
                The        = The,
                Ung        = Ung,
            };

            return(hao);
        }