using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace lab1.MovementStrategy; public class ObjectParameters { /// /// Координатва х /// private readonly int _x; /// /// Координатва у /// private readonly int _y; /// /// Ширина объекта /// private readonly int _width; /// /// Высота объекта /// private readonly int _height; /// /// Левая граница /// public int LeftBorder => _x; /// /// Верхняя граница /// public int TopBorder => _y; /// /// Правая граница /// public int RightBorder => _x + _width; /// /// Нижняя граница /// public int DownBorder => _y + _height; /// /// Середина объекта /// public int ObjectMiddleHorizontal => _x + _width / 2; /// /// Середина объекта /// public int ObjectMiddleVertical => _y + _height / 2; /// /// Конструктор /// /// Координата х /// Координа у /// Ширина объекта /// Высота объекта public ObjectParameters(int x, int y, int width, int height) { _x = x; _y = y; _width = width; _height = height; } }