Esempio n. 1
0
 public static List <Enemy> CollideObjects(List <Enemy> objectsCollection, IMovingObject controllableObject)
 {
     return(objectsCollection
            .Where(x => (x.GetLocation().X + 50 >= controllableObject.GetLocation().X) &&
                   (x.GetLocation().X - 40 <= controllableObject.GetLocation().X) &&
                   (x.GetLocation().Y + 40 >= controllableObject.GetLocation().Y) &&
                   (x.GetLocation().Y - 50 <= controllableObject.GetLocation().Y))
            .ToList());
 }