namespace ProjectCruiser.MoveStrategy; // Интерфейс для работы с перемещаемым объектом public interface IMoveableObj { // Получение координат объекта ObjParameters? GetObjectPosition { get; } // Получение шага объекта int GetStep { get; } /// Попытка переместить объект в указанном направлении /// Направление /// true - объект перемещен, false - перемещение невозможно bool TryMoveObject(MovementDirection direction); }