【发布时间】:2012-05-18 11:47:18
【问题描述】:
我听说 Haskell 中存在用于树实现的策略,但我没有找到任何关于良好行为树替代方案的信息。
我的目标:给定一个表示状态的元组,将该元组提供给行为节点树的最佳模式是什么,每个行为节点都根据元组返回忙/错误/已完成/正在运行。该行为也可能改变元组(导致状态改变)。
嵌套节点可以根据其父节点的策略执行。例如,如果子节点返回“错误”,则不会评估更多子节点。另一种策略是即使返回错误状态也执行所有子节点。
我希望这是有道理的!
【问题讨论】:
-
我不是 100% 确定我理解了这个问题,但您对
unfoldTree感兴趣吗? -
您有一些参考资料或示例代码吗?有点不清楚你在问什么。
标签: haskell behavior-tree