据我所知,大多数游戏都有某种“游戏状态系统”,可以在不同的游戏状态之间进行切换。这些可能是“ Intro”,“ MainMenu”,“ CharacterSelect”,“ Loading”和“ Game”之类的东西。
一方面,将它们分成一个状态系统是完全有意义的。毕竟,它们是完全不同的,否则将需要包含在大的switch语句中,这显然很混乱。它们肯定由国家系统很好地代表。但是同时,我查看了“游戏”状态,想知道这种状态系统方法是否存在问题。因为就像房间里的大象。这是巨大且显而易见的,但没人质疑游戏状态系统的方法。
对我来说,“游戏”与“主菜单”处于同一级别似乎很愚蠢。但是,没有办法打破“游戏”状态。
游戏状态系统是最好的方法吗?是否有一些更好的技巧来管理“游戏状态”?有一个介绍电影的状态并听其进入的介绍状态,然后是在资源管理器上循环的加载状态,然后是实际上可以完成所有工作的游戏状态,这可以吗?这对您来说似乎也不平衡吗?我想念什么吗?