/// <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(); } } }
/// <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(); } // доделать } }