static void Main(string[] args) { Console.SetWindowSize(80, 25); Console.SetBufferSize(80, 25); HorizontailLine upLine = new HorizontailLine(0, 78, 0, '+'); HorizontailLine downLine = new HorizontailLine(0, 78, 24, '+'); verticalLine leftLine = new verticalLine(0, 24, 0, '+'); verticalLine rightLine = new verticalLine(0, 24, 78, '+'); upLine.draw(); downLine.draw(); leftLine.draw(); rightLine.draw(); point p = new point(7, 5, '*'); snake snake = new snake(p, 4, direction.rigth); snake.draw(); foodCreator foodCreator = new foodCreator(80, 25, '$'); point food = foodCreator.CreateFood(); food.draw(); while (true) { if (snake.eat(food)) { //food = foodCreator.CreateFood(); food = foodCreator.CreateFood(); food.draw(); } else { // snake.move(); Thread.Sleep(100); } if (Console.KeyAvailable) { ConsoleKeyInfo key = Console.ReadKey(); snake.HandleKey(key.Key); } Thread.Sleep(100); snake.move(); } //Console.ReadLine(); }
static void Main(string[] args) { point p1 = new point(5, 2, '*'); p1.draw(); point p2 = new point(2, 7, '#'); p2.draw(); Console.ReadLine(); }
internal void move() { point tall = pList.First(); pList.Remove(tall); point head = getNextPoint(); pList.Add(head); tall.clear(); head.draw(); }