/// <summary> /// 全合法手をダンプ。 /// </summary> /// <returns></returns> public string DumpToAllGohosyu(SkyConst src_Sky) { StringBuilder sb = new StringBuilder(); //sb.AppendLine("--------------------"); //sb.AppendLine("カレントノード内部データ"); //sb.AppendLine("--------------------"); src_Sky.Foreach_Starlights((Finger finger, IMoveHalf light, ref bool toBreak) => { // 番号 sb.Append("Fig."); sb.Append(finger); sb.Append(" "); RO_Star koma = Util_Starlightable.AsKoma(light.Now); // P1,P2 sb.Append(koma.Pside); sb.Append(" "); // 升00 sb.Append(Conv_Sy.Query_Word(koma.Masu.Bitfield)); sb.Append(" "); // 歩、香… sb.Append(Util_Komasyurui14.ToIchimoji(koma.Komasyurui)); sb.AppendLine(); }); return(sb.ToString()); }
/// <summary> /// FIXME:使ってない? /// </summary> /// <param name="move"></param> /// <returns></returns> public static string ChangeMoveTo_KsString_ForLog(IMove move) { string moveInfo; RO_Star koma = Util_Starlightable.AsKoma(move.Now); moveInfo = Util_Komasyurui14.ToIchimoji(Util_Komahaiyaku184.Syurui(koma.Haiyaku)); return(moveInfo); }