Spring 用于实现游戏逻辑的状态机

Spring Statemachine for implementing Game Logic

我在问用 spring.io 的状态机框架实现我的游戏逻辑是否是个好主意,或者我是否应该手动实现状态模式?有人有这方面的经验吗?

我参与过 spring 状态机项目。它有很多很棒的功能。

如果您有游戏逻辑,这意味着状态会通过事件发生变化 -> 这是 spring 状态机的工作方式。

在某些情况下,实施状态模式更容易,因为项目旨在支持一般用途。我发现很难实现自定义行为。

我建议将此教程作为起点:https://www.baeldung.com/spring-state-machine

如果你想要一个简单的例子: https://github.com/adinafometescu/tutorials/tree/master/spring-state-machine