private bool IsHit(Point point) { foreach (var p in pList) { if (point.IsHit(p)) { return(true); } } return(false); }
public bool IsHitPoint(Point p) { foreach (var x in pList) { if (p.IsHit(x)) { return(true); } } return(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); } }
//Метод класса для распознавания съела ли змейка еду или нет, возвращает 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); } }
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); } }