Самый простой способ сделать это - настроить конечный автомат.Это выглядело бы очень просто.
enum GameState
{
TitleScreen = 0,
GameStarted,
GameEnded,
}
Что-то в Game1.cs, или где бы вы ни обрабатывали нажатие этой кнопки, вы можете поместить переменную в свой класс, чтобы сохранить текущее состояние игры, в которой вы находитесь.в.
GameState currentGameState = GameState.TitleScreen;
Затем, прежде чем сделать ничью или обновить текущую кодированную игру, вы можете проверить текущее состояние игры
void Draw(GameTime time)
{
if(currentGameState == GameStarted)
{
//Then handle the game drawing code here
}
}
Метод обновления в основном будет выглядетьто же самое