static void Main(string[] args) { snake.RecordWrite(); username = Console.ReadLine(); Console.Clear(); Console.CursorVisible = false; food.SetRandomPosition(wall, snake); food.Draw(); Thread thread = new Thread(Func); thread.Start(); while (true) { if (k == 1) { Console.ReadKey(); return; } ConsoleKeyInfo pk = Console.ReadKey(); if (pk.Key == ConsoleKey.S) { snake.F1(); wall.F1(); food.F1(); //thread.Suspend(); } if (pk.Key == ConsoleKey.V) { Console.Clear(); //thread.Resume(); snake = snake.F2(); wall = wall.F2(); food = food.F2(); } if (pk.Key == ConsoleKey.UpArrow) { direction = 2; } if (pk.Key == ConsoleKey.DownArrow) { direction = 1; } if (pk.Key == ConsoleKey.LeftArrow) { direction = 4; } if (pk.Key == ConsoleKey.RightArrow) { direction = 3; } } }