使命节点
使命节点是行为树中最基本的单位,每个使命节点执行一个详细的功效或行为。常见的使命节点包括:
Action节点:执行特定使命,好比移动、抓取等。Composite节点:用于组合多个使命节点,实现重大逻辑。常见的Composite节点有:Selector:实验执行其子节点中的?使命,直到一个子节点乐成。Sequence:按顺序执行其子节点,直到一个子节点失败。
Parallel:并行执行其子节点,直到所有子节点完成。
在main.cpp中输入以下代码:
#includeintmain(){std::cout<<"Hello,C++!"<
生涯文件并退出编辑器。然后,在终端中编译并运行程序。
g++main.cpp-omyprogram#编译并天生可执行文件./myprogram#运行可执行文件使用IDE(如Code::Blocks):
1函数工具(Functors)
函数工具是STL中的一个主要看法,也称为“函数工具”或“函数器”。它们是实现高阶函数的主要工具。
建设和使用函数工具:#includevoidmyFunction(){std::cout<<"Thisisafunctionobject."<func=myFunction;func();//挪用函数工具return0;}
使用Termux举行C++开发
下载和装置Termux:在GooglePlay市肆搜索并安?装Termux应用。
更新包管理器:翻开Termux,运行以下下令更新包管理器:
pkgupdate&&pkgupgrade装置C++编译器:运行以下下令装置GCC编译器:pkginstallg++编写和编译C++代码:使用内置的文本编辑器编写C++代码,然后运行以下下令举行编译和执行:g++yourfile.cpp-oyourfile./yourfile
构建重大逻辑
使用Composite节点和控制节点,构建更重大的逻辑。例如,使用Selector节点可以实现多个使命的选择逻辑:
autoselector=bt::Selector::Create("TaskSelector");selector->AddChild(moveTask);selector->AddChild(anotherTask);root->AddChild(selector);
界说使命节点
界说详细的使命节点。这些节点将组成行为树的详细逻辑。例如,一个简朴?的移动使命节点可能如下所示:
automoveTask=bt::ActionNode::Create("Move",(bt::Context&context){//移动逻辑returnbt::NodeStatus::SUCCESS;});
indows下的开发情形设置
在Windows系统中,C++的开发情形设置主要依赖于集成开发情形(IDE)如VisualStudio。
装置VisualStudio:下载并装置VisualStudio,选择“C++桌面开发”事情负载。在装置历程中,选择须要的组件和工具。建设和运行第一个C++程序:
翻开VisualStudio,选择“文件”->“新建”->“项目”。
选择“空项目”或“控制台应用程序”,输入项目名称和位置,然后点击“建设”。
校对:李瑞英(f3J1ePQDlzHhwh44q38w4Ima2E3XrDq)



