diff --git a/behavior_tree/main.py b/behavior_tree/main.py index f049ca9..fe33fcf 100644 --- a/behavior_tree/main.py +++ b/behavior_tree/main.py @@ -1,6 +1,7 @@ import py_trees from behavior_library import * + def LoadMainTree() -> py_trees.trees.BehaviourTree: """ 此方法用于加载固定的顶层行为树(不包括实际执行) @@ -9,25 +10,25 @@ def LoadMainTree() -> py_trees.trees.BehaviourTree: """ seq_subtree_0 = py_trees.composites.Sequence( - name='seq_subtree_0', - memory=False, + name='seq_subtree_0', + memory=False, children=[IsChatting(), Chatting()] ) seq_subtree_1 = py_trees.composites.Sequence( - name='seq_subtree_1', - memory=False, + name='seq_subtree_1', + memory=False, children=[IsTakingAction(), TakingAction()] ) seq_subtree_2 = py_trees.composites.Sequence( - name='seq_subtree_2', - memory=False, + name='seq_subtree_2', + memory=False, children=[IsSomethingMore(), TakingMoreAction()] ) root = py_trees.composites.Selector( - name='selector_root', + name='selector_root', memory=False, children=[seq_subtree_0, seq_subtree_1, seq_subtree_2] ) @@ -50,9 +51,11 @@ if '__name__' == '__main__': btree = LoadMainTree() print('jjjj') + def print_tree(tree): print(py_trees.display.unicode_tree(root=tree.root, show_status=True)) + try: btree.tick_tock( period_ms=500,