本文整理汇总了C#中State.AddChild方法的典型用法代码示例。如果您正苦于以下问题:C# State.AddChild方法的具体用法?C# State.AddChild怎么用?C# State.AddChild使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类State
的用法示例。
在下文中一共展示了State.AddChild方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FillStatesFromRoot
/// <summary>
/// Fills in decision tree starting from 'rootState' until 'depths' has reached a predefined limit.
/// </summary>
/// <param name="rootState"></param>
/// <param name="type"></param>
/// <param name="depths"></param>
public void FillStatesFromRoot(State rootState, State.Type type, int depths)
{
if (depths > 5)
return;
depths++;
for (int i = 0; i < GameManager.boardWidth; i++) //there are 'width' states
{
State.Type nextType;
if (type == State.Type.Max)
nextType = State.Type.Min;
else
nextType = State.Type.Max;
State newState = new State(GameManager.boardHeight, GameManager.boardWidth, nextType);
if (depths == 5)
{
//newState.Score();
newState.terminal = true;
}
rootState.AddChild(newState);
FillStatesFromRoot(newState, newState.type, depths);
}
}
示例2: AddState
public void AddState(State newState, State parentState)
{
parentState.AddChild(newState);
}