static void Main(string[] args) { Console.CursorVisible = false; Game game = new Game(); while (true) { if (game.GetInput() || game.UpdateGame()) { game.Draw(); } } }
static void Main(string[] args) { Game.Init(); Game.food.SetRandomPosition(Game.wall, Game.snake); Thread t = new Thread(MoveSnakeThread); t.Start(); //StreamWriter sw = new StreamWriter(@"C:\Users\local\Desktop\PP\week 5\players.txt",true); while (!Game.GameOver) { ConsoleKeyInfo btn = Console.ReadKey(); switch (btn.Key) { case ConsoleKey.UpArrow: direction = 4; break; case ConsoleKey.DownArrow: direction = 2; break; case ConsoleKey.LeftArrow: direction = 3; break; case ConsoleKey.RightArrow: direction = 1; break; case ConsoleKey.Enter: Console.Clear(); Game.wall.level = 1; Game.food.score = 0; Game.snake = new Snake(); Game.Draw(); direction = 1; if (Game.GameOver == true) { Game.GameOver = false; t = new Thread(MoveSnakeThread); t.Start(); } break; case ConsoleKey.Q: Game.GameOver = true; Console.Clear(); break; case ConsoleKey.S: if (Game.GameOver != true) { Game.Save(); } Game.GameOver = true; break; } } }