/// <summary> /// レッツ☆判断! /// /// (1)ノードは、局面であるとともに、点数を覚えておくこともできます。 /// (2)考え方の条件を指定します。 /// (3)このメソッドは、「指定の駒が、指定のマスより、どれぐらい離れているか」で点数付けします。 /// (4)ノードに、点数を設定します。 /// </summary> public KyHyokaItem LetHandan( Tenonagare tenonagare, KifuNode node, PlayerInfo playerInfo ) { KyHyokaItem scoreExp; if (this.KyHyokas.ContainsKey(tenonagare.Name)) { this.KyHyokas[tenonagare.Name].Keisan(out scoreExp, new KyHandanArgsImpl(tenonagare, node, playerInfo)); } else { scoreExp = new KyHyoka100limitItemImpl(1.0d, 0.0d, "ヌル"); } return(scoreExp); }
public void AddTenonagare(Tenonagare kiokuHow) { this.TenonagareItems.Add(kiokuHow); }