Пример #1
0
        public static Move Go(IPlaying playing, Kyokumen ky, out HyokatiUtiwake out_hyokatiUtiwake, Util_Tansaku.Dlgt_CreateJoho dlgt_CreateJoho, StringBuilder syuturyoku)
        {
            Move move = Util_Tansaku.Go(playing, Option_Application.Optionlist.USI, ky, out out_hyokatiUtiwake, out bool isJosekiTraced, dlgt_CreateJoho, syuturyoku);

            Util_ConsoleGame.IsJosekiTraced = isJosekiTraced;
            return(move);
        }
Пример #2
0
 public void Set(HyokatiUtiwake src)
 {
     EdaBest    = src.EdaBest;
     Komawari   = src.Komawari;
     Nikoma     = src.Nikoma;
     Okimari    = src.Okimari;
     Riyu       = src.Riyu;
     RiyuHosoku = src.RiyuHosoku;
     Assert();
 }
Пример #3
0
 public void Save(ulong key, Move ss, MoveType ssType, int fukasa,
                  HyokatiUtiwake hyokatiUtiwake
                  )
 {
     this.m_key_      = key;
     this.m_move_     = ss;
     this.m_moveType_ = ssType;
     this.m_fukasa_   = fukasa;
     this.m_hyokati_  = hyokatiUtiwake.EdaBest;
     this.m_komawariHyokati_forJoho_ = hyokatiUtiwake.Komawari;
     this.m_nikomaHyokati_forJoho_   = hyokatiUtiwake.Nikoma;
     this.m_okimariHyokati_forJoho_  = hyokatiUtiwake.Okimari;
 }
Пример #4
0
 public static void Hyoka(Kyokumen ky, out HyokatiUtiwake out_hyokatiUtiwake, HyokaRiyu riyu, bool randomNaKyokumen)
 {
     ky.Hyoka(out out_hyokatiUtiwake, riyu, randomNaKyokumen);
 }