状态机与行为树 笔记整理

一 状态机

是现实事务运行规则抽象而成的一个数学模型。一个健壮的状态机可以让你的程序,不论发生任何突发事件都不会突然进入一个不可预知的程序分支。

状态机的四大概念:
1.state ,状态。 一个状态机至少有两种状态
2.event,事件。 执行某个操作的触发条件或者口令。
3.action,动作。 事件发生以后要执行动作
4,translation 变换。 从一个状态变化为另一个状态。

二 行为树

行为树是包含逻辑节点和行为节点的树结构,每次要找出一个行为的时候,会从树的根节点出发,遍历各个节点,找出第一个和当前数据相符的行为。
priority selector 是一个逻辑节点,意思是从左到右遍历自己的子节点
行为树的优点就在于引入了逻辑节点,使得转换条件更加少,整体更清晰。
例如:
priority selector:
是从左到右遍历结点并找到第一个可执行的返回

sequence :
是从左到右按顺序执行自己的子节点,并且要执行完一个才执行下一个

parallel :
是所有的子节点同时执行,在全部执行完毕后结束

转载自:

https://blog.csdn.net/u013528298/article/details/88950667
https://blog.csdn.net/pingxiaozhao/article/details/109239311

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值