Пример #1
0
 /// <summary>
 /// Прибавляем к координатам установленное значение У
 /// </summary>
 /// <param name="y">Вверх или вниз (true или false)</param>
 internal void plus_y(bool y)// true - вверх, false - вниз
 {
     coordinate.coordinate c_ = mine_obj.get_coordinate();
     if (y)
     {
         mine_obj.set_location(
             c_.all_plus(
                 mine_obj.get_coordinate(), 5, -1 * move_on_y
                 )); mine_obj.update_coordinate(); if (top == null)
         {
             return;
         }
         if (mine_obj.eql_top(top.get_coordinate()))
         {
             fn_on_top();
         }
     }
     else
     {
         mine_obj.set_location(
             c_.all_plus(
                 mine_obj.get_coordinate(), 5, move_on_y
                 )); mine_obj.update_coordinate(); if (bottom == null)
         {
             return;
         }
         if (mine_obj.eql_bottom(bottom.get_coordinate()))
         {
             fn_on_bottom();
         }
     }
 }
Пример #2
0
 /// <summary>
 /// Изменяем координату Х определённую при создании
 /// </summary>
 /// <param name="x">Положительно или отрицательно (true или false)</param>
 internal void plus_x(bool x)
 {
     coordinate.coordinate c_ = mine_obj.get_coordinate();
     if (x)
     {
         mine_obj.set_location(
             c_.all_plus(
                 mine_obj.get_coordinate(), 0, move_on_x)
             ); mine_obj.update_coordinate(); if (right == null)
         {
             return;
         }
         if (mine_obj.eql_right(right.get_coordinate()))
         {
             fn_on_right();
         }
         // доделать
     }
     else
     {
         mine_obj.set_location(
             c_.all_plus(
                 mine_obj.get_coordinate(), 0, -1 * move_on_x)
             ); mine_obj.update_coordinate(); if (left == null)
         {
             return;
         }
         if (mine_obj.eql_left(left.get_coordinate()))
         {
             fn_on_left();
         }
         // доделать
     }
 }