Beispiel #1
0
 /// <summary>
 /// Сортировка методом пузырька
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="array">Массив</param>
 /// <param name="comparer">Метод сравнения</param>
 public static void Sort <T>(T[] array, Сompare <T> comparer)
 {
     for (int i = 0; i < array.Length; i++)
     {
         for (int j = i + 1; j < array.Length; j++)
         {
             if (!comparer(array[j], array[i]))
             {
                 T temp = array[i];
                 array[i] = array[j];
                 array[j] = temp;
             }
         }
     }
 }
Beispiel #2
0
 public BlockMiningMission(Int3 start, Int3 end, MiningMode mode = MiningMode.Mine)
 {
     (_start, _end) = Сompare.MinMax(start, end);
     _mode          = mode;
     current        = _start;
 }