示例#1
0
 /// <summary>
 /// Создание объекта
 /// </summary>
 /// <param name="name_">Имя</param>
 /// <param name="my">Наш класс work</param>
 public object_(string name_, coordinate.work my)
 {
     name         = name_;
     mine_obj     = my;
     move_on_x    = 0;
     move_on_y    = 0;
     top          = null;
     bottom       = null;
     left         = null;
     right        = null;
     fn_on_bottom = null_;
     fn_on_left   = null_;
     fn_on_right  = null_;
     fn_on_top    = null_;
 }
示例#2
0
 /// <summary>
 /// Создание объекта
 /// </summary>
 /// <param name="t_">Верхний объект</param>
 /// <param name="b_">Нижний</param>
 /// <param name="l_">Левый</param>
 /// <param name="r_">Правый</param>
 /// <param name="m_">Наш (мы)</param>
 /// <param name="m_x">Скорость перемещения по Х</param>
 /// <param name="m_y">Скорость перемещения по У</param>
 public object_(string name_, coordinate.work t_, coordinate.work b_,
                coordinate.work l_, coordinate.work r_, coordinate.work m_,
                int m_x, int m_y)
 {
     name         = name_;
     move_on_x    = m_x;
     move_on_y    = m_y;
     top          = t_;
     bottom       = b_;
     left         = l_;
     right        = r_;
     mine_obj     = m_;
     fn_on_left   = null_;
     fn_on_right  = null_;
     fn_on_top    = null_;
     fn_on_bottom = null_;
 }
示例#3
0
 /// <summary>
 /// Создание объекта с выбором режима работы
 /// </summary>
 /// <param name="name_">Имя</param>
 /// <param name="my">Наш класс work</param>
 /// <param name="safe">true - безопасный режим, false - небезопасный</param>
 public object_(string name_, coordinate.work my, bool safe)
 {
     name         = name_;
     mine_obj     = my;
     move_on_x    = 0;
     move_on_y    = 0;
     top          = null;
     bottom       = null;
     left         = null;
     right        = null;
     fn_on_bottom = null_;
     fn_on_left   = null_;
     fn_on_right  = null_;
     fn_on_top    = null_;
     if (safe == false)
     {
         unsafe_mod();
     }
 }
示例#4
0
 /// <summary>
 /// Переназначение нижнего объекта
 /// </summary>
 /// <param name="b"></param>
 internal void re_bottom(coordinate.work b)
 {
     bottom = b;
 }
示例#5
0
 /// <summary>
 /// Переназначение верхнего объекта
 /// </summary>
 /// <param name="t"></param>
 internal void re_top(coordinate.work t)
 {
     top = t;
 }
示例#6
0
 /// <summary>
 /// Переназначение правого объекта
 /// </summary>
 /// <param name="r"></param>
 internal void re_right(coordinate.work r)
 {
     right = r;
 }
示例#7
0
 /// <summary>
 /// Переназначение левого объекта
 /// </summary>
 /// <param name="l"></param>
 internal void re_left(coordinate.work l)
 {
     left = l;
 }
示例#8
0
 /// <summary>
 /// Добавляем объекты для unsafe кода
 /// </summary>
 /// <param name="w_plus"></param>
 internal void unsafe_plus_work(coordinate.work w_plus)
 {
     unsafe_works_.Add(w_plus);
 }