我们正在制作一个游戏,玩的角色会有几种不同的状态。在大多数例子中,我在可控制字符的基础上看到一个switch语句。这是大多数游戏的标准方式吗?或者,创建一组处理该状态的动画和逻辑的状态会更好吗?看起来后者会创建很多可能不必要的类,但会有更大的灵活性。 case语句会使代码更加混乱,但是整体文件会更少。我知道对于AI类型的函数,使用状态模型会更好。我想我在做什么,我应该为“简单的事情”做一个状态对象,如“走路”,“走路”。还是有更好的方式去做我失踪的事情?国家和可控游戏对象
谢谢,希望这已经够清楚了。