我在问,使用spring.io的Statemachine框架实现游戏逻辑是一个好主意,还是应该手动实现状态模式?有人有经验吗?
答案 0 :(得分:1)
我曾经从事过弹簧状态机项目。它有很多很棒的功能。
如果您具有游戏逻辑,则意味着通过事件更改状态->这是弹簧状态机的工作方式。
在某些情况下,实现State模式更容易,因为该项目旨在支持常规用法。我发现很难实现自定义行为。
我建议本教程作为起点:https://www.baeldung.com/spring-state-machine
如果您想举一个简单的例子: https://github.com/adinafometescu/tutorials/tree/master/spring-state-machine