static void Main(string[] args) { Console.SetBufferSize( 80 , 25 ); Walls walls = new Walls(80,25); walls.Draw(); Point p1 = new Point(5, 5, '*'); Snake snake = new Snake( p1, 4, Direction.Right ); snake.Drow(); FoodCreator foodCreator = new FoodCreator(80,25,'@'); Point food = foodCreator.CreateFood(); food.Show(); while(true) { if (walls.IsHit(snake) || snake.IsHitTail()) { break; } if( snake.Eat( food ) ) { food = foodCreator.CreateFood(); food.Show(); } else { snake.Move(); } Thread.Sleep(100); if (Console.KeyAvailable) { ConsoleKeyInfo key = Console.ReadKey(); snake.SendKey(key.Key); } } //Console.ReadKey(); }