public Uc_Main() { this.FeatureVector = new FeatureVectorImpl(); { KifuTree kifu_newHirate; Util_FvLoad.CreateKifuTree(out kifu_newHirate); this.Kifu = kifu_newHirate; } this.Src_Sky = ((KifuNode)this.Kifu.CurNode).Value.KyokumenConst; InitializeComponent(); EngineConf = new EngineConf(); }
/// <summary> /// 棋譜ツリーをセットアップします。 /// </summary> public static void Setup_KifuTree( ref bool isRequest_ShowGohosyu, ref bool isRequest_ChangeKyokumenPng, Uc_Main uc_Main) { { KifuTree kifu_newHirate; Util_FvLoad.CreateKifuTree(out kifu_newHirate); uc_Main.LearningData.Kifu = kifu_newHirate; } EvaluationArgs args; { #if DEBUG KaisetuBoards logF_kiki = new KaisetuBoards();// デバッグ用だが、メソッドはこのオブジェクトを必要としてしまう。 #endif args = new EvaluationArgsImpl( uc_Main.LearningData.Kifu.GetSennititeCounter(), new FeatureVectorImpl(), Util_KifuTreeLogWriter.REPORT_ENVIRONMENT #if DEBUG , logF_kiki #endif ); } // 合法手を数えたい。 uc_Main.LearningData.Aaa_CreateNextNodes_Gohosyu(args); // 現局面の合法手表示の更新を要求 isRequest_ShowGohosyu = true; // 局面PNG画像更新を要求 isRequest_ChangeKyokumenPng = true; }