/// <summary> /// จุดเริ่มต้นของ Game /// </summary> public static void Main() { Console.CursorVisible = false; grassField = new GrassField(); snake = new Snake(grassField); food = new Food(grassField); snake.Food = food; scoreBoard = new ScoreBoard(grassField); grassField.Render(); snake.Render(); food.Render(); scoreBoard.Render(); Loop(); }
/// <summary> /// constructor ของ Snack class รับ GrassField object เข้ามา /// </summary> /// <param name="grassField">GrassField object</param> public Snake(GrassField grassField) { this.grassField = grassField; LastKeyBoardInput = ConsoleKey.RightArrow; Points = new List<Point>(); Points.Add(new Point(4, 0)); // Head Points.Add(new Point(3, 0)); // Body Points.Add(new Point(2, 0)); // Body Points.Add(new Point(1, 0)); // Body Points.Add(new Point(0, 0)); // Tail direction = new Point(0, 0); }
/// <summary> /// constructor ของ ScoreBoard class /// รับค่า GrassField object เข้ามา /// </summary> /// <param name="grassField">GrassField object</param> public ScoreBoard(GrassField grassField) { this.grassField = grassField; Score = 0; }
/// <summary> /// constructor ของ Food class /// รับ GrassField object เข้ามา /// </summary> /// <param name="grassField">GrassField object</param> public Food(GrassField grassField) { this.grassField = grassField; }