static void Main(string[] args) { Game game = new Game(); game.GameMenu(); // Console.Clear(); game.GameInit(); // while (game.gameover) { if (Game.snake.EatFood()) { Game.food.FoodGenerate(); Game.food.Draw(); Game.snake.Grow(); game.score++; if (game.score % 3 == 0) { ++Game.level; Console.Clear(); Game.CreateObjects(); Game.snake.AddElements(); Game.walls.StartLevel(Game.level); Game.walls.Draw(); Game.food.FoodGenerate(); Game.food.Draw(); } } if (Game.snake.EatBody() || Game.snake.EatWalls()) { // game.GameEnd(); } if (Console.KeyAvailable) { ConsoleKeyInfo btn = Console.ReadKey(); if (btn.Key == ConsoleKey.Enter) { game.GamePause(); } Game.snake.HandleDirection(btn); } Game.snake.Move(); Game.snake.Draw(); Thread.Sleep(100); } Console.SetCursorPosition(Console.WindowWidth / 2, Console.WindowHeight / 2); Console.WriteLine("Game Over"); Console.ReadKey(); }