/// <summary> /// 棋譜読込み /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnReadKifu_Click(object sender, EventArgs e) { if (!File.Exists(this.txtKifuFilepath.Text)) { goto gt_EndMethod; } CsaKifu csaKifu = Util_Csa.ReadFile(this.txtKifuFilepath.Text); StringBuilder sb = new StringBuilder(); List <CsaKifuMove> moveList = csaKifu.MoveList; foreach (CsaKifuMove csaMove in moveList) { sb.Append(csaMove.OptionTemezumi); sb.Append("手目 "); sb.Append(csaMove.DestinationMasu); sb.Append(" "); sb.Append(csaMove.Second); sb.Append(" "); sb.Append(csaMove.Sengo); sb.Append(" "); sb.Append(csaMove.SourceMasu); sb.Append(" "); sb.Append(csaMove.Syurui); sb.AppendLine(); } this.txtMoveList.Text = sb.ToString(); gt_EndMethod: ; }
private void btnRead_Click(object sender, EventArgs e) { this.CsaKifu = Util_Csa.ReadFile(this.txtKifuFilepath.Text); string filepath_out = Path.Combine(this.txtKifuFilepath.Text, EngineConf.GetResourceBasename("N18KifuCsaLogBasename")); MessageBox.Show($"終わった。デバッグ出力をする☆\nファイルパス=[{filepath_out}]", "かんりょう"); //デバッグ用にファイルを書き出します。 CsaKifuWriterImpl.WriteForDebug(filepath_out, this.CsaKifu); }
/// <summary> /// 棋譜読込み。 /// </summary> public void ReadKifu(Uc_Main uc_Main) { if (!File.Exists(uc_Main.TxtKifuFilepath.Text)) { goto gt_EndMethod; } // CSA棋譜テキスト→対訳→データ this.CsaKifu = Util_Csa.ReadFile(uc_Main.TxtKifuFilepath.Text); //---------------------------------------- // 読み用。 //---------------------------------------- this.featureVector_ForYomi = new FeatureVectorImpl(); gt_EndMethod: ; }