diff --git a/ProjectStormtrooper/ProjectStormtrooper/IMoveableObject.cs b/ProjectStormtrooper/ProjectStormtrooper/IMoveableObject.cs
new file mode 100644
index 0000000..ca329ee
--- /dev/null
+++ b/ProjectStormtrooper/ProjectStormtrooper/IMoveableObject.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ProjectStormtrooper
+{
+ ///
+ /// Интерфейс для работы с перемещаемым объектом
+ ///
+ public interface IMoveableObject
+ {
+ ///
+ /// Получение координаты X объекта
+ ///
+ ObjectParameters? GetObjectPosition { get; }
+ ///
+ /// Шаг объекта
+ ///
+ int GetStep { get; }
+ ///
+ /// Проверка, можно ли переместиться по нужному направлению
+ ///
+ ///
+ ///
+ bool CheckCanMove(DirectionType direction);
+ ///
+ /// Изменение направления перемещения объекта
+ ///
+ /// Направление
+ void MoveObject(DirectionType direction);
+ }
+}