代码之家  ›  专栏  ›  技术社区  ›  Hamza Yerlikaya

行为树实现[关闭]

  •  3
  • Hamza Yerlikaya  · 技术社区  · 15 年前

    我在找 behavior tree 任何语言的实现,我想了解更多关于它们是如何实现和使用的,这样我就可以自己动手了,但我只能找到一个 Owyl ,不幸的是,它没有包含如何使用它的示例。

    有谁知道其他的开源软件,我可以浏览代码看看它们是如何使用的?

    编辑:行为树是数据结构的名称。

    6 回复  |  直到 6 年前
        2
  •  3
  •   Hamed Mahmoodi    13 年前
        3
  •  2
  •   trenki    15 年前

    我在C++中做了自己的行为树实现,并使用了一些修改代码 Protothreads Library . Coroutines in C

        4
  •  1
  •   kockiren    15 年前

    我不知道我对您的理解是正确的,但是我认为要实现一个树,您最好选择使用一种正式的语言,如F#或Haskell。使用Haskell,您可以使用灵活而快速的树结构,而使用F,您可以使用多路径语言来解析和处理oo代码中的树结构。

    我希望这对你有帮助。

        5
  •  0
  •   Antao Almada    14 年前

    您可以在YVision框架中找到在.NET中实现的行为树。我们发现它们特别适合开发自然用户界面(NUI)应用程序。 http://www.yvision.com/support/tutorials/

    编辑: 检查 cases page 为了找到我们使用它们的应用范围:机器人技术、基于摄像头的交互、增强现实等。 下载框架,试用示例,并请就我们的实现提供反馈。

        6
  •  0
  •   raptoravis    10 年前

    https://github.com/TencentOpen/behaviac

    behaviac支持行为树、有限状态机和分层任务网络。

    C++版本适合客户端和服务器端。

    而且,它是开源的!

    推荐文章