/// <summary> /// 盤上の駒を取り除きます /// /// よくある問題 /// ────── /// /// (1)きりんA の右上に きりんB を打つ。 /// (2)きりんB を取り除く。 /// (3)このとき、きりんB の利きも取り除くが、きりんA と被っている利きもある。 /// これを消してしまうと、利きが欠けた きりんA ができてしまい、整合性が取れない。 /// /// </summary> /// <param name="km"></param> /// <param name="ms"></param> public void N240_TorinozokuKoma(Piece km, Masu ms) { BBItiran_Komazenbu.Sitdown(Med_Koma.KomaToTaikyokusya(km), ms); BBItiran_Komabetu.RefBBKoma(km).Sitdown(ms); }
/// <summary> /// 駒を置きます /// </summary> /// <param name="km"></param> /// <param name="ms"></param> public void N240_OkuKoma(Piece km, Masu ms) { BBItiran_Komazenbu.Standup(Med_Koma.KomaToTaikyokusya(km), ms); BBItiran_Komabetu.RefBBKoma(km).Standup(ms); }