Árbol de comportamiento de la unidad desde cero (1)

Árbol de comportamiento Conceptos básicos del árbol de comportamiento

Mi blog: el sitio de Fasty

 

De la manera más fácil, haga que todos conozcan y usen el árbol de comportamiento, esta serie se actualiza durante mucho tiempo, ¡espero que a todos les guste!

Su apoyo es mi motivación para escribir.


Directorio:

1. ¿Qué es un árbol de comportamiento?

2. ¿Cuándo deben usarse los árboles de comportamiento?

3. ¿Cuáles son las ventajas de los árboles de comportamiento?

4. ¿Cuáles son las partes del árbol de comportamiento?

5. ¿Flujo de trabajo del árbol de comportamiento?


1. ¿Qué es un árbol de comportamiento?

Estructura de árbol de arriba hacia abajo

Behavior Tree Behavior Tree es una estructura de datos, una estructura de árbol de arriba hacia abajo.

2. ¿Cuándo deben usarse los árboles de comportamiento?

Condiciones cambiantes y condiciones complicadas.

Cuando se trata con problemas lógicos complejos, esta complejidad puede ser condiciones complicadas y situaciones diversas.

El árbol de comportamiento no es exclusivo del juego Ai. Puedes intentar usar el árbol de comportamiento para resolver otra lógica de negocios compleja o posible.

3. ¿Cuáles son las ventajas de los árboles de comportamiento?

Eficiente y legible, fácil de expandir

El problema resuelto por el árbol de comportamiento es simplificar la relación compleja, que puede mejorar en gran medida la legibilidad y la solidez del programa.

4. ¿Cuáles son las partes del árbol de comportamiento?

Se compone principalmente de cuatro partes de CDAC, dos raíces y dos hojas.

  • Composites   combinando nodo    sólo como la raíz nodo, el nodo hijo realiza el control (orden)
  • El nodo decorativo del        decorador   solo se puede usar como nodo raíz para modificar el nodo secundario
  • Las acciones      solo pueden actuar como nodos hoja para realizar acciones específicas
  • El nodo de condición de conditinals  solo puede usarse como un nodo hoja para determinar la condición

5. ¿Flujo de trabajo del árbol de comportamiento?

De arriba a abajo, de izquierda a derecha (simultáneamente), capa por capa

El logro (éxito / fracaso) de la ejecución del árbol de comportamiento está determinado por sus nodos hijos. Después de que se completa la ejecución del nodo hijo, el mensaje de éxito / error se pasará al nodo padre.

Eventualmente, estos mensajes de cada sub-rama se agregan al árbol de comportamiento, y el árbol de comportamiento integra los resultados para obtener el resultado de ejecución final del árbol de comportamiento.

El resultado final: la misma verdad es verdadera, una es falsa

 

Lectura relacionada:

Árbol de comportamiento de la unidad desde cero (2)

 

25 artículos originales publicados · Me gusta6 · Visitas 10,000+

Supongo que te gusta

Origin blog.csdn.net/qq_37446649/article/details/89520676
Recomendado
Clasificación