Herramientas de usuario

Herramientas del sitio


public:vj1231:fsm:start

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
public:vj1231:fsm:start [2025/10/08 16:02] mperezpublic:vj1231:fsm:start [2025/11/04 16:15] (actual) – [class StateMachine] mperez
Línea 32: Línea 32:
 ===== class StateMachine ===== ===== class StateMachine =====
  
-Etá clase implementa la Máquina de estados que gestiona el estado actual de un NPC.+Esta clase implementa la Máquina de estados que gestiona el estado actual de un NPC.
  
 ===== Nuevos estados ===== ===== Nuevos estados =====
Línea 55: Línea 55:
 </code> </code>
  
 +====== Ejemplo ======
  
 +En esta imagen se muestra el comportamiento de tres NPCs distintos modelados usando FSM. Los estados se muestran en azul los eventos que provocan las transiciones entre estados aparecen sobre las flechas.
 +
 +{{:public:vj1231:fsm:npc_normal_fsm.svg?400|}}
 +
 +{{:public:vj1231:fsm:npc_timido_fsm.svg?400|}}
 +
 +{{:public:vj1231:fsm:npc_guardia_fsm.svg?400|}}
 +
 +Puedes ver y ejecutar el ejemplo en este {{ :public:vj1231:fsm:fsm.v3.tgz |script de python}}
public/vj1231/fsm/start.1759939324.txt.gz · Última modificación: por mperez