Exemple #1
0
 private bool IsHit(Point point)
 {
     foreach (var p in pList)
     {
         if (point.IsHit(p))
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #2
0
 public bool IsHitPoint(Point p)
 {
     foreach (var x in pList)
     {
         if (p.IsHit(x))
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #3
0
        internal bool Eat(Point food)
        {
            Point head = GetNextPoint();

            if (head.IsHit(food))
            {
                food.sym = head.sym;
                pList.Add(food);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #4
0
        //Метод класса для распознавания съела ли змейка еду или нет, возвращает true/false
        internal bool Eat(Point food)
        {
            Point head = GetNextPoint();

            if (head.IsHit(food))    // если точка головы совпадает с точкой еды, то змейка ест
            {
                food.sym = head.sym; //меняется символ еды на символ змейки
                plist.Add(food);     //добавляется длина змейки
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #5
0
        internal bool Eat(Point food)
        {
            Point head = GetNextPoint();

            if (head.IsHit(food))
            //if (head.x == food.x && head.y == food.y)
            {
                food.sym = head.sym;
                food.Draw(); //из комментариев
                pList.Add(food);
                return(true);
            }
            else
            {
                return(false);
            }
        }