From 572340c1f318fc7dbefefcc144471f651a349f82 Mon Sep 17 00:00:00 2001 From: wuziji <2193177243@qq.com> Date: Tue, 26 Sep 2023 10:14:19 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B6=E5=B1=82=E8=A1=8C=E4=B8=BA=E6=A0=91?= =?UTF-8?q?=E6=A1=86=E6=9E=B6=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4=EF=BC=8C?= =?UTF-8?q?=E5=8C=85=E5=90=AB=E5=8A=A8=E4=BD=9C=E3=80=81=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- behavior_tree/main.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) 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,