我创建了一个带有“按 Enter 开始游戏”的介绍屏幕,(并退出)当然退出没问题,但让游戏开始有点困难。有什么建议吗?
最佳答案
最简单的方法是设置一个状态机。看起来真的很简单。
枚举游戏状态
{
标题屏幕 = 0,
游戏开始,
游戏结束,
}
然后在 Game1.cs 中,或者在您处理此按钮单击的任何地方,您可以在类中放置一个变量来存储您所处的当前游戏状态。
GameState currentGameState = GameState.TitleScreen;
然后,在对您编写的实际游戏进行绘制或更新之前,您可以检查当前游戏状态
void Draw(GameTime 时间)
{
if(currentGameState == GameStarted)
{
//然后在这里处理游戏绘图代码
}
}
更新方法看起来基本相同
关于xna - "Press Enter to start the game"XNA 介绍画面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3952855/