首页 > TAG信息列表 > state-machine

适用于多种NPC类型的C#FSM

好的,这将是我需要帮助的一些代码. 前言 下面的代码现在描述了FSM的实现,因为我正在使用统一性,这使我可以根据自己的状态/动作和决策来创建资产. 状态 [CreateAssetMenu(menuName = "PluggableAI/States")] public class State : ScriptableObject { public Action[] actions

IAsyncStateMachine如何在MethodBuilder上管理多个等待者?

我试图了解这四个部分如何组合在一起: IAwaiter IAwaitable IAsyncMethodBuilder IAsyncStateMachine 我不了解IAsyncMethodBuilder等待者与状态机之间的关系. 如果我的methodbuilder接收到2个等待者,为什么状态机在它的肚子上只有一个使用Get / Set结果的等待者?我正在谈论methodb

c – 状态机表示

我想将GUI实现为状态机.我认为这样做有一些好处和一些缺点,但这不是这个问题的主题. 在对此进行一些阅读之后,我发现了几种用C建模状态机的方法,我坚持使用2,但我不知道哪种方法更适合GUI建模. >使用以下方法将State Machine表示为状态列表: > OnEvent(…); > OnEnterState(…);> On

如何在java中实现实体的状态转换?

我的应用程序中有多个实体,如用户,帐户,许可证等.每个实体都有与之关联的状态,如Active,Ok,Suspended,Unverified,PendingPayment,PendingApproval等.我想确保实体可以从预定义状态移动对于另一个用户只能从Ok移动到Suspended但不能从Unverified移动到Suspended.实现这个的最佳设计

python – 将正则表达式转换为有限状态机

你会在算法上提示将任何正则表达式转换为有限状态机吗?例如,解析正则表达式并将状态适当地添加到fsm的算法?任何参考或更深层的想法? 我用Python写这个 感谢致敬解决方法:使用Michael Sipser的Introduction to the Theory of Computation.第1章给出了将正则表达式转换为确定性或非确定

Spring State机器不接受来自多个用户的同一事件

我有简单的状态机,有以下状态,事件和转换. 国家:在制品,提交,拒绝,批准 事件:提交,批准,拒绝 转变: @Override public void configure(StateMachineTransitionConfigurer<States,Events> transitions) throws Exception { transitions .withE

c# – 使用无状态自动推进状态机

我最近一直在试验无状态(HSM in C#)(https://code.google.com/p/stateless/),而且我遇到了一些我不确定如何实现的东西. 假设我有以下状态: >开始. >连接>阅读>完成 我想要实现的是:当TCP连接(处于Connect状态)建立时,进入Read状态.或者,如果失败,则进入“完成”状态(它可能会返回“

c# – 我应该触发触发器来改变有限状态机中的OnEntry()方法的状态吗?

我使用无状态框架(https://code.google.com/p/stateless/)在我的应用程序中建模有限状态机.某些状态应该执行某些逻辑,然后立即进入下一个状态.我想知道这样做的好习惯如下: var machine = new StateMachine<State, Trigger>(State.Idle); machine.Configu