必威体育Betway必威体育官网
当前位置:首页 > IT技术

游戏AI—行为树研究及实现01

时间:2019-10-05 03:45:33来源:IT技术作者:seo实验室小编阅读:71次「手机版」
 

游戏ai

1.概念介绍

行为树上节点的类型有:三大类,分别是Composite,Decorator,Leaf。

Composite定义了执行框架最简单的就是sequence,序列执行的节点流,如果一个节点执行失败,就返回,其余节点就不再执行,显然这种节点,对于完整性要求的事务非常合适。

和Sequence相似正好相反的是 Selector,这种框架是,当子节点只要有一个成功,就返回,其余节点不再执行。所以说,sequence是对所有子节点执行的and操作,selector是对所有子节点执行or操作。比如,你下班回家,准备进房间的时候,发现门锁着(一个节点,检查门是否锁着,锁着意味着进入失败),拿出一把钥匙(如果找到的话就成功),然后就可以进房间了,当然这个过程还有很多条件,比如,当前的钥匙不对,需要再试其他钥匙。

Decorator提供了转接功能,只能有一个子节点。负责对子节点的输出结果进行二次加工,再返回到父节点。例如子节点计算一个值,当这个值在什么区间内返回什么,超过区间返回别的。这种转接口就多了,比如总是返回true,或者总是返回false

leaf定义了具体的行为,也是承载主要功能的节点,不能有子节点。包括子树节点SubTree,单次行为节点Action,条件节点Condition,状态机节点FSM,激活的状态Enable/disable,根节点转移RootSwitch等。最简单的实现,就是行走功能节点,驱动玩家在场景中行走。其实叶节点可以认为是函数,而composite和decorator就是调用这些函数的地方。

来自网络

相关阅读

记一款游戏--《程序员升职记》

最近在玩一款编程类的游戏,叫做《程序员升职记》,steam 平台只需¥36。通过组合几条非常基本的指令,例如加减、自加、自减、比较、跳转

User Parameter UI2WD_TRKORR_CUST is not maintained

Created by Jerry Wang, last modified on Mar 11, 2015 Issue: You meet with the following error message in Fiori UI:You ca

用UltraISO制作Ubuntu16.04 U盘启动盘

原文地址:https://blog.csdn.net/yaoyut/article/details/78003061 我照着这个操作了1次,可以用,转载记录,方便日后查询。 用UltraISO

steam怎么下载免费游戏?

steam平台是综合游戏发放平台,除了众多的付费游戏,还有不少免费游戏,下面小编教大家怎么下载免费的游戏,供大家参考!steam免费游戏下载

华为平板M6高能版玩游戏卡吗 华为平板M6高能版游戏性

华为平板M6高能版玩游戏卡吗?华为平板M6高能版已在9月5日开售,WiFi 6GB+128GB版售价2699元,全网通6GB+128GB版售价2999元。与华为P30

分享到:

栏目导航

推荐阅读

热门阅读