static void Main(string[] args) { Console.SetBufferSize(400, 100); HorisontalLine Upline = new HorisontalLine(0, 78, 0, '+'); HorisontalLine Downline = new HorisontalLine(0, 78, 24, '+'); VerticalLine Leftline = new VerticalLine(0, 24, 0, '+'); VerticalLine Rightline = new VerticalLine(0, 24, 78, '+'); Upline.Drow(); Downline.Drow(); Leftline.Drow(); Rightline.Drow(); Console.ReadLine(); }
static void Main(string[] args) { Console.SetWindowSize(1, 1); Console.SetBufferSize(80, 25); Console.SetWindowSize(80, 25); HorisontalLine upline = new HorisontalLine(0, 78, 0, '+'); VerticalLine rigthline = new VerticalLine(0, 0, 24, '+'); HorisontalLine downline = new HorisontalLine(0, 78, 24, '+'); VerticalLine leftline = new VerticalLine(78, 0, 24, '+'); upline.Draw(); rigthline.Draw(); downline.Draw(); leftline.Draw(); Point p = new Point(4, 5, '*'); Snake snake = new Snake(p, 3, Direction.RIGTH); snake.Draw(); FoodCreator foodCreator = new FoodCreator(80, 25, '#'); Point food = foodCreator.CreateFood(); food.Drow(); while (true) { if (snake.Eat(food)) { food = foodCreator.CreateFood(); food.Drow(); } else { snake.Move(); } if (Console.KeyAvailable) { ConsoleKeyInfo key = Console.ReadKey(); snake.directionOfMovement(key.Key); } Thread.Sleep(300); snake.Move(); } }