public void activate() { gameInit(); while (!endMode) { Movement(); controls.controller(); while (pause) { Console.SetCursorPosition(Console.WindowWidth / 2 - 7, (Console.WindowHeight - 1) / 2); Console.Write("game paused"); Console.SetCursorPosition(0, Console.WindowHeight - 2); ConsoleKeyInfo keyboard = Console.ReadKey(); Console.Write("\r "); if (keyboard.Key == ConsoleKey.P) { pause = false; } } display.Render(Console.WindowHeight - 3, Console.WindowWidth, HeadX, HeadY, FruitX, FruitY, Score, TrailX, TrailY); fruit.catchFruit(); snake.snakeFollow(); snake.snakeHit(); } }