private bool Collision(Point point) { foreach (Point p in points) { if (point.Collision(p)) { return(true); } } return(false); }
public bool TailCollision() { Point head = points[Lenth - 1]; for (int i = 0; i < Lenth - 2; i++) { if (head.Collision(points[i])) { return(true); } } return(false); }
public bool Eat(Point food) { Point head = GetNextPoint(); if (head.Collision(food)) { food.Symbol = head.Symbol; food.Draw(); points.Add(food); return(true); } return(false); }