【文件属性】:
文件名称:ebt:Erlang行为树框架
文件大小:706KB
文件格式:ZIP
更新时间:2021-05-06 14:50:24
Erlang
ebt
Erlang Behaviour Tree Framework.
基于进程字典来是实现类变量, parse_transform实现类方法的继承.
基于 修改,原项目将不再更新维护。
%% 优先级选择节点,从左到右遍历子节点,若子节点的准入条件符合信息则执行该子节点
-define(EBT_SELECTOR, ebt_priority_selector).
%% 行为节点,具体的游戏逻辑放在这个节点里面
-define(EBT_ACTION, ebt_action).
%% 顺序节点,从左到右顺序执行子节点,并仅在一个子节点执行完成后才执行下一个子节点
-define(EBT_SEQUENCE, ebt_sequence).
%% 并行节点,当所有子节点准入,同时执行各个子节点,若任一子节点执行失败则结束
-define(EBT_PA
【文件预览】:
ebt-develop
----.gitignore(144B)
----README.md(3KB)
----rebar3(516KB)
----LICENSE(1KB)
----include()
--------ebt_transform.hrl(395B)
--------ebt.hrl(2KB)
----src()
--------ebt.app.src(329B)
--------ebt_condition.erl(1KB)
--------ebt_transform.erl(3KB)
--------ebt_node.erl(3KB)
--------ebt_parallel2.erl(2KB)
--------ebt_priority_selector.erl(2KB)
--------ebt_decorator.erl(1KB)
--------ebt_action.erl(2KB)
--------ebt.erl(371B)
--------ebt_tree.erl(975B)
--------ebt_parallel.erl(1KB)
--------ebt_sequence.erl(2KB)
----rebar.lock(4B)
----rebar(195KB)
----rebar.config(492B)
----.travis.yml(64B)
----Makefile(202B)