public void ShowGameOver() { _gameOver.Render(); bool needToRender = false; do { while (Console.KeyAvailable) { ConsoleKeyInfo pressedChar = Console.ReadKey(true); switch (pressedChar.Key) { case ConsoleKey.Q: _gameOver.ShowQuitButton(); break; case ConsoleKey.P: _gameOver.ShowPlayButton(); break; case ConsoleKey.Enter: if (_gameOver.EnterPressing() == 0) { Console.Clear(); _gamePlay.StartGameLoop(); } else if (_gameOver.EnterPressing() == 1) { Environment.Exit(0); } break; } } } while (needToRender == false); }