Другой способ действий, который вы можете предпринять, - использовать enum для хранения различных состояний игры.
//Don't forget to put this above the Game1 class!
public enum GameState
{
Menu,
Game,
Credits,
Etc
}
Инициализируйте его:
GameState gameState = new GameState();
gameState = GameState.Menu;
Затем в методе розыгрыша:
if(gameState == GameState.Menu)
{
// Draw your menu, do other stuff for other gamestates.
}
Наконец-то в обновлении:
if(gameState == GameState.Menu)
{
// check if keyboard is pressed and continue if it is
}
else if(gameState == GameState.Game)
{
// Your main game update logic
}
Надеюсь, это помогло!