Exemple #1
0
 private bool Collision(Point point)
 {
     foreach (Point p in points)
     {
         if (point.Collision(p))
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }